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 に答える