У меня есть файл, который генерируется с текущей датой, используя месяц, день и год. Ранее этот файл не содержал дату, и я использовал сценарий с _% All% в пакетном файле, чтобы переместить файл в другую папку, и это прекрасно работает.
Теперь мне нужен правильный синтаксис для использования, чтобы скрипт взял файл с текущей датой и продолжил, чтобы скрипт переместил файл в резервную папку.
Ниже приведен скрипт, который был успешно использован.
@echo off
@For /F "tokens=1,2,3,4 delims=/ " %%A in ('Date /t') do @(
Set DayW=%%A
Set Day=%%B
Set Month=%%C
Set Year=%%D
Set All=%%A%%B%%C%%D
)
move \\crserverXX\Batch\ASCII\OCR1_CRM\OCR1.CSV \\crserverXX\Batch\ASCII\OCR_Backup\OCR1.CSV
ren \\crserverXX\Batch\ASCII\OCR_Backup\OCR1.CSV OCR1_%All%.CSV
move \\crserverXX\Batch\ASCII\OCR1_CRM\OCR1.CSV.bak \\crserverXX\Batch\ASCII\OCR_Backup\OCR1.CSV.bak
ren \\crserverXX\Batch\ASCII\OCR_Backup\OCR1.CSV.bak OCR1_%All%.CSV.bak
Теперь проблема в том, что файл, сгенерированный каждый день, также будет содержать дату, как показано ниже: OCR1081916.CSV.
Как правильно использовать переменную даты, чтобы она перемещала файл OCR1 независимо от даты?