一个批处理文件,用于搜索文件,重命名文件并将其移动到另一个目录

时间:2013-05-17 10:14:31

标签: batch-file dos

@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

EG。 E2F0130517.csv

然后脚本必须move E2F0130517.csv to E2F folder

我非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

也许你可以试试这段代码:

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"
)

请告诉我这是否解决了您的问题。