Как написать сценарий DOS для извлечения всех имен файлов в каталоге? - PullRequest
3 голосов
/ 01 марта 2012

Я хочу извлечь все имена и путь к файлу в каталоге и его подкаталоге в текстовый файл. Как я могу сделать это с помощью сценариев DOS?

Заранее спасибо.

Ответы [ 3 ]

4 голосов
/ 01 марта 2012
dir * > t.txt

Или другой параметр для получения желаемого результата.

2 голосов
/ 01 марта 2012

вы можете сделать это с помощью команды dir в windows-консоли

 dir /B /S /O > mylist.txt
1 голос
/ 01 марта 2012

Используя пакетное программирование DOS, вы можете использовать:

dir /B [fullpathtodirectory] > output.txt

для извлечения списка файлов в указанной директории.

С WSH (Windows Scripting Host) вы можете использовать более мощный FSO (объект файловой системы):

Set oFSO = CreateObject("Scripting.FileSystemObject")
oStartFolder = "[full path to initial folder]"

Set oFolder = oFSO.GetFolder(oStartFolder)

Set Files = oFolder.Files
For Each oFile in Files
    'do stuff here
Next
...