У меня есть пакетный файл DOS, который создаст отчет, содержащий список файлов, содержащийся в дереве папок. Код ниже дает желаемый результат для более чем 115 000 файлов. Тем не менее, 13 записей создаются с пустой датой/временем и размером файла. Когда я вручную выполняю команду DIR (без опции/b), отображается информация о требуемом файле. Может ли это быть исправлено без добавления значительного кода обхода?DOS Batch File Variable Modifier Returns Blank
FOR /f "tokens=*" %%A IN ('DIR "<Path>" /a:-d /b /s') DO (
ECHO %%~tA %%~zA %%~dpA %%~nA %%~xA >> test.txt
)
Что-нибудь общее об этих 13 файлах? Мы не можем помочь, не понимая этого. –
Добавьте '%% ~ fA' в свою подкоманду' echo' (не решая, но должны отображать хотя бы полные имена файлов) и [посмотрите здесь] (http://stackoverflow.com/a/28208711/3439404) – JosefZ