可以透過 date /t把日期抽取出來當變數,然後copy檔案時可以把抽出來的變數當檔名。範例如下:
for /f "tokens=1-4 delims=-/ " %%i IN ('date /t') DO (
set year=%%i
set month=%%j
set day=%%k
)
copy "C:\a\test.txt" "C:\b\%year%%month%%day%_test.txt"
這樣存的檔名前面就可以自動帶上日期了。
關於時間的話可參考:如何在 Batch 檔取得系統的日期、時間欄位
沒有留言:
張貼留言