0

我有一个批处理脚本如下

move /Y E:\Scripts\*.sql E:\Scripts\OBIEE

假设在 E:\Scripts 我有一个文件 insert.sql 我想将它保存在 E:\Scripts\OBIEE 作为 insert_31102012.sql 其中 31102012 是当前日期 2012 年 10 月 31 日。

有任何想法吗?

4

1 回答 1

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/
)
于 2012-10-31T12:48:18.247 回答