2012-06-28 5 views
1

У меня есть следующий пакетный сценарий для печати всех папок в директорииВ Batch: только для чтения имени файла папки из каталога

for /d %X in (c:\web\*) do echo %X 

и печатает

c:\web\folder1 
c:\web\folder2 
.... 

Может ли я изменить пакетный скрипт и удалить путь и только распечатать имя папки?

folder1 
folder2 
.... 

Благодаря

ответ

6
for /d %F in (c:\web\*) do echo %~nxF 

Смотрите также for /?. n говорит «просто имя файла», а x говорит «просто расширение», если у вас есть имена каталогов, содержащие период.

+0

Спасибо, полностью работает – windforceus

Смежные вопросы