список содержимого с партией - PullRequest
3 голосов
/ 21 марта 2011

Мне нужен bat-файл, который будет перечислять все содержимое папки, включая ее подпапки в текстовом файле.

одна из наших программ выглядит постоянно отсутствующей или добавляющей файлы. список поможет мне отследить проблему (и).

Ответы [ 3 ]

3 голосов
/ 21 марта 2011

Разве это не делает это?

dir C: \ autocad / s / b> output.txt

1 голос
/ 21 марта 2011

Если у вас есть PowerShell, вы можете использовать его вместо:

cd *<targetdirectory>*
ls -r |% { $_.FullName } | Set-Content foldercontents.txt

Я только поднимаю его, потому что вы можете сравнить его при следующей проверке, чтобы увидеть различия:

$original = Get-Content foldercontents.txt;
$now = ls -r |% { $_.FullName }
Write-Host "Missing Files:";
$original |? { -not $($now -contains $_) };
Write-Host "Added Files:";
$now |? { -not $($original -contains $_) };
0 голосов
/ 21 марта 2011

Если ваша проблема заключается только в том, чтобы отследить, какая программа создает и удаляет файлы, вы можете контролировать все обращения к файлам в системе с помощью Sysinternals Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.Простой способ наблюдать за всеми обращениями к файлам, выполняемыми любым процессом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...