我有一个批处理脚本如下
move /Y E:\Scripts\*.sql E:\Scripts\OBIEE
让我们说在E:\ Scripts我有一个文件insert.sql我想将它保存在E:\ Scripts \ OBIEE 如insert_31102012.sql,其中31102012是当前日期2012年10月31日。
任何想法?
答案 0 :(得分:2)
这会将日期(_YYYYMMDD)附加到E:\ Scripts \目录中的所有.SQL文件,然后将它们移动到E:\ Scripts \ OBIEE \子文件夹。
@echo off
cd E:\Scripts\
set cur_yyyy=%date:~10,4%
set cur_mm=%date:~4,2%
set cur_dd=%date:~7,2%
for /f %%f in ('dir /b *.sql') do (
rename %%f %%~nf_%cur_yyyy%%cur_mm%%cur_dd%%%~xf
move %%~nf_%cur_yyyy%%cur_mm%%cur_dd%%%~xf ./OBIEE/
)