Как в BAT файле можно выбрать самый свежий файл по определенному расширению?
Возникла задача: Проверять определенный каталог на появление в нем новых файлов, как только появляется новый файл, его нужно отправить по email.
С отправкой файла я разобрался, буду отправлять его с помощью BLAT, но вот как мне указать BLATу что я хочу отправить именно самый свежий файл, я не пойму.
Нагуглил такую вот команду, которая показывает самый свежий файл for /f %%i in ('dir /b /T:A /A:-D /O:-D *.xls')
но эта команда не выводит полное имя файла, если оно содержит пробел.
Господа, помогите решить эту задачу. Как вытащить название самого свежего файла?
Добавьте между /f и %%i указание на то, что разделителями считаете какой-нибдь символ, который никогда не встречается в именах Ваших файлов, например "^": for /f "delims=^" %%i in
и тогда скрипт перестанет считать пробелы разделителями столбцов.
не пойму что я делаю не так, но у меня не работает... После запуска БАТника с вашим кодом, он на мгновение запускается и сразу тухнет. Так как его завершающий этап EXIT. Если вам не сложно, подскажите как мне вытащить имя самого свежего файла из текущей директории, например в переменную, чтобы я её мог указать для BLAT в качестве вложения