Я пытаюсь закодировать пакетный файл, чтобы скопировать только самый последний датированный файл в заданной папке в другой каталог на локальном компьютере, и одновременно переименовать его, как он делает.
Я нашел очень похожий вопрос здесь
Как написать пакетный скрипт Windows для копирования самого нового файла из каталога?
и сумели собрать приведенный ниже код с других форумов, но попали в кирпичную стену, поскольку это приводит только к тому, что сам пакетный файл копируется в папку назначения. Мне не важно, где находится этот пакетный файл, чтобы он мог работать.
Исходная папка - C :! BATCH и папка назначения C: \ DROP
Код ниже, извиняюсь, если это явно очевидный ответ, но это буквально первый набег на кодирование пакетных файлов для меня ... Спасибо!
@echo off
setLocal EnableDelayedExpansion
pushd C:\! BATCH
for /f "tokens=* delims= " %%G in ('dir/b/od') do (set newest=%%G)
copy "!newest!" C:\DROP\
PAUSE