Linux лістинг директорій в консолі Windows (як в Windows PowerShell)

Трапляються ситуації коли треба зайти кудись через командний рядок та запустити якийсь сценарій (я наприклад працюю з генератором Zend_Tool).

Так от на Linux це звично та зручно (ІМХО), а на Windows часто набираєш той же "ls" замість "dir" і кожного разу те саме. Я намагався перевчитися, але ніяк не можу привикнути до "dir" для лістингу директорій.

Хлопці з Microsoft зрозуміли свою помилку і нова супер потужна Windows PowerShell вже дозволяє листати вміст директорій через звичну "ls". Але PowerShell на Windows XP треба качати, ставити, розбиратися...

Тому для себе я зробив невеличкий хак, щоб в віндовій консолі почувати себе як вдома.

Створив файл "ls.bat" та закинув його в "c:/windows/"

Ось вміст цього маленького скріпта:

@echo off
dir


Далі тиснемо Win+R, набираємо "cmd" і в командному рядку пробуємо звичну
D:\data\test> ls

 Volume in drive D has no label.
 Volume Serial Number is ----------

 Directory of D:\data\test

31.10.2009  21:58    < DIR >          .
31.10.2009  21:58    < DIR >          ..

Почувайте себе як в PowerShell ( або Linux консолі )

PS. перевірено на windows XP

коментарі:

+2meako 06.11.2009 00:01
Супер, тепер ще такі ж штуки для cat, grep, awk, less, реалізацію пайпів і ми зробимо з вінди нормальну операційну систему:)
+1webdevbyjoss 06.11.2009 08:42
за завіреннями *маркетологів* з Microsoft те все вже є в PowerShell
+1meako 06.11.2009 08:57
Угу:) Спромоглися все ж за 20 років.
Коли в вінді воно вже мало кому потрібне, плюс нема можливості вирубати графіку.
Ян Лі 07.11.2009 16:24
Відкрийте для себе GnuWin32 :-)
Денис Мінєєв 07.11.2009 19:59
якщо й так, то тут взагалі достатньо було встановлення PowerShell... для чого тут GnuWin32 здався? Просто людина запропонувала вирішення задля власної зручності і поділилася цим з усіма. Хоча... таким чином через .bat багато чого можна зробити... але це його особиста думка. Але до чого тут впав запропонований Вами GnuWin32 геть не зрозуміло...
meako 07.11.2009 21:21
Відкрийте для себе CygWin :))
webdevbyjoss 08.11.2009 01:32
доречі CygWin я теж пробував колись давно - це для тих хто хоче повноцінний лінуксовий командний дядок в Windows
meako 08.11.2009 09:24
Це для тих, хто хоче лінуксове будьщо у Віндовс.
webdevbyjoss 08.11.2009 10:47
угу. це точно.

я на Windows через CygWin використовував "make" щоб білдити документацію з XML джерела та відповідних XSLT для Zend Framework коли трохи цікавився локалізацією документації

додати коментар: