
Как фанат командной строки, я регулярно использую довольно много инструментов от LIST до PC-Write 3.02 (используется как текстовый редактор с переносом слов, обработкой в режиме box и несколькими другими трюками), QBASIC (хорош для действительно быстрых одноразовых программ) и т. д. Хотя консольные утилиты имеют некоторые определенные ограничения, может быть приятно просматривать файл и возвращаться в командную строку при выходе из просмотрщика (даже если я использовал другие окна в это время). Поскольку эти вещи не будут работать в Windows 7 без эмулятора, какой подход будет для меня лучшим? Есть ли другие утилиты, которые люди могли бы порекомендовать, которые могут работать в окне командной строки, или есть ли какие-либо эмуляторы, которые могут работать в окне командной строки, которое их запустило (предпочтительно вклиненные в качестве замены для сообщения «DOS больше не поддерживается»)? Что бы люди порекомендовали?
решение1
По тому же принципу, что и GNUWin32, естьCygwin- Приложения Linux для Windows (в основном командной строки).
решение2
Не используй cmd.exe
, используйPowerShell.
Он более мощный, более последовательный и обеспечивает прямой доступ к .NET, COM и WMI. Включен Remoting. Установлен по умолчанию в Win7/2008R2 и доступен для поддерживаемых более ранних версий.
Самое лучшее: замена текстового конвейера между командами на объектный конвейер (нет необходимости анализировать и переанализировать числа, даты, ... — они сохраняют свой тип).
Большинство приложений (командной строки или окна) будут запускаться из PowerShell (как и в cmd.exe
).
решение3
Удивительно, что этот вопрос вообще нужно задавать в 21 веке. Большинство ярых сторонников "энергетических утилит" MS/PC/DR-DOS пользовались эквивалентами Win32 и лучше с 1990-х годов. На самом деле, прошло так много времени, что несколькоОкнаИнструменты TUI уже успели отойти на второй план. Вот небольшой кусочек того, что все еще актуально:
- Собственный MicrosoftПодсистема для приложений на базе UNIXпоставляется в комплекте с Windows 7 Ultimate edition и Windows Server 2008 R2 и поддерживаетзагружаемый набор утилит SFUA. (Для Windows XP можноскачатьи установитьСлужбы для UNIX версии 3.5.) Этот набор инструментов содержит большое количество инструментов командной строки TUI, от
mv
иdu
, через оболочки Korn и C, доperl
иawk
; и он доступен как в версиях x86-64 и IA64, так и x86-32. - TCC/LE от JP Softwareимеет встроенныйКоманда СПИСОКсреди многих других.
- Несколько традиционных файловых менеджеров TUI, в том числеФайловый коммандер для WindowsиДАЛЕКО, все-еще существует.
- TheПакет SysInternalsсодержит несколько инструментов TUI для системных задач, таких как
ListDLLs
иLDMDump
.
TheИнструменты набора ресурсов Windows Server 2003, которые содержатдругойПрограмма LIST, являются примером некоторых инструментов Windows TUI, которые с тех пор отошли на второй план. Для Windows 7 нет эквивалента.
решение4
Вы можете попробовать установить andLinux:http://www.andlinux.org/для доступа ко многим инструментам GNU, командной строке и Linux.