次のようなバッチスクリプトがあります
move /Y E:\Scripts\*.sql E:\Scripts\OBIEE
E:\Scripts に insert.sql ファイルがあり、E:\Scripts\OBIEE に insert_31102012.sql として保存したいとします。ここで、31102012 は現在の日付である 2012 年 10 月 31 日です。
何か案は?
次のようなバッチスクリプトがあります
move /Y E:\Scripts\*.sql E:\Scripts\OBIEE
E:\Scripts に insert.sql ファイルがあり、E:\Scripts\OBIEE に insert_31102012.sql として保存したいとします。ここで、31102012 は現在の日付である 2012 年 10 月 31 日です。
何か案は?
これにより、日付 (_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/
)