Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Список файлов в каталоге и подкаталогах

Ответить
Настройки темы
CMD/BAT - [решено] Список файлов в каталоге и подкаталогах

Старожил


Сообщения: 186
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте. Подскажите пожалуйста, есть папка C:\111\ нужно в текстовый файл вывести названия всех файлов в этой папке и всех подпапках. Названия файлов нужны без расширения.

Отправлено: 12:07, 22-12-2013

 

Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion
             
for /f "delims=" %%a in ('dir /b /s /a-d "c:\111\*"') do echo %%~na
pause
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:29, 22-12-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 186
Благодарности: 0

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
setlocal enabledelayedexpansion
             
for /f "delims=" %%a in ('dir /b /s /a-d "F:\download\*"') do echo %%~na >> "F:\!!!Work\spisok\list.txt"
pause
Попытался перенести в текстовый файл, пишет Системе не удается найти указанный путь.

Отправлено: 13:16, 22-12-2013 | #3


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Убери:
Цитата foma24:
enabledelayedexpansion »
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:20, 22-12-2013 | #4


Старожил


Сообщения: 186
Благодарности: 0

Профиль | Отправить PM | Цитировать


Огромное спасибо, все заработало. Если не трудно поясните пожалуйста почему enabledelayedexpansion так повлияло на вывод в текстовый файл ?

Отправлено: 13:26, 22-12-2013 | #5


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


foma24, Оно не любит "!" воск. знаков, т.к. при отложенном расширении переменных среды ( смотреть setlocal /? ) синтаксис допускает использовании восклицательных знаков в качестве обозначения переменных.

Это все, имхо, бажность cmd, которая работает с текстом через пень-колоду.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:40, 22-12-2013 | #6


Старожил


Сообщения: 186
Благодарности: 0

Профиль | Отправить PM | Цитировать


Еще раз огромное спасибо.

Простите, что надоедаю. Чисто из любопытства, а как решение той же самой задачи выглядит на Powershell

Отправлено: 15:12, 22-12-2013 | #7


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


foma24,
Код: Выделить весь код
gci "c:\111" -recurse -force | ? { $_ -isnot [io.directoryinfo] } | % { $_.basename } | out-file "F:\!!!Work\spisok\list.txt"
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:38, 22-12-2013 | #8


Старожил


Сообщения: 186
Благодарности: 0

Профиль | Отправить PM | Цитировать


Огромное спасибо

Отправлено: 19:58, 22-12-2013 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Список файлов в каталоге и подкаталогах

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Собрать информацию со всех файлов в подкаталогах Seryoga204 Скриптовые языки администрирования Windows 2 17-11-2013 18:42
CMD/BAT - [решено] Удаление файлов по маске в подкаталогах с одинаковыми именами. Xarien Скриптовые языки администрирования Windows 2 24-06-2013 14:52
Разное - [решено] Как получить список файлов находящихся в каталоге? Kocuk Microsoft Windows 2000/XP 8 27-02-2012 23:25
[решено] Получить список каталогов в каталоге olann AutoIt 2 03-12-2011 20:33
CMD/BAT - [решено] Удаление одинаковых файлов в подкаталогах njg Скриптовые языки администрирования Windows 1 18-11-2011 04:29




 
Переход