Пакетный файл, который ищет файл, переименовывает файл и перемещает его в другой каталог
@echo OFF
for /f "tokens=1-5 delims=/ " %%d in ("%date%") do rename "E2F.csv" E2F0%%g%%f%%e.csv
PAUSE
POPD
Я хочу пакетный скрипт, который делает следующее:
поиск файла с именем E2F.csv
Сценарий должен переименовать E2F.csv to E2F0YYMMDD
Например. E2F0130517.csv
Сценарий должен затем move E2F0130517.csv to E2F folder
,
Я высоко ценю вашу помощь.
1 ответ
Решение
Возможно, вы можете попробовать этот код:
set CURR_DATE=%DATE%
set MONTH=%CURR_DATE:~4,2%
set DAY=%CURR_DATE:~7,2%
set YEAR=%CURR_DATE:~12,2%
set VERSION=%YEAR%%MONTH%%DAY%
set source_folder = "C:\source"
set dest_folder = "C:\dest"
cd %source_folder%
if exist "%source_folder%\E2F.csv" (
echo "File Exists, Renaming and copying now"
move %source_folder%\E2F.csv %dest_folder%\E2F%VERSION%.csv
) else (
echo "File Not Found"
)
Пожалуйста, дайте мне знать, если это решит вашу проблему.