У меня есть пакетный файл, который я бы хотел получить в новом «манифестном» файле, поэтому я надеялся, что смогу использовать цикл for для этого, но я не уверен в правильном синтаксисе.Получить абсолютный путь к последнему файлу, содержащему строку в имени файла в пакетном скрипте
Это то, что у меня есть:
for /R %imagePath% %%F in (*.manifest.*) do (set manFile=%%F)
Что делает правильные вещи, чтобы вернуться «C: /some/path/to/file.manifest.ext», но не обязательно самый новый. Я вижу другие вопросы, подобные этому, которые используют dir
, но тогда я не получаю весь путь. Моя попытка сделать это с dir
выглядит следующим образом:
for /R %imagePath% %%F in ('dir /od *.manifest.*.*') do (set manFile=%%F)
Это не дает мне выход я ожидал.
Каков наилучший способ для этого?
Это потрясающе. Я не думаю, что когда-либо думал использовать «robocopy» для перечисления файлов. Спасибо огромное! –