Я искал пакетный скрипт для определения самого нового файла в каталоге. Все примеры, которые я нашел, используют FOR / F. Когда я читаю справочную документацию по FOR, в ней говорится, что / F открывает, читает и обрабатывает каждый файл.
Почему в этом случае используется / F? Я использовал его с большими двоичными файлами, и сценарий, похоже, не замедляется, поэтому я не думаю, что каждый файл действительно открывается и т. Д.
Я пытался использовать FOR без / F, чтобы выполнить ту же работу, но безуспешно. Есть ли причина для этого?
Например:
FOR %%I IN ('dir "*.AVI" /B /O:D') DO set newestAvi=%%I
не похоже на работу. По какой-то причине, newestAvi в конце равно «/ O: D».
Если я использую
FOR /F "delims=|" %%I IN ('dir "*.AVI" /B /O:D') DO set newestAvi=%%I
тогда все работает.
Спасибо
Dave