bat按照指定日期格式複製檔案

2021-09-01 03:25:19 字數 668 閱讀 9241

廢話不多說,直接看示例:

@echo off

set "riqi=%date:~0,4%%date:~5,2%%date:~8,2%2200.bak"

copy /y %riqi% testfolder

pause

下面一句句解釋:

1、 @echo off,如果不寫或者@echo on的話,它會一句一句執行,看上去很亂。把這個關掉,它就一起執行,只顯示乙個結果。

2、set "riqi=%date:~0,4%%date:~5,2%%date:~8,2%2200.bak"

riqi是乙個變數,set是給變數賦值。

在bat裡面取系統日期是%date%,如果想給它格式化的話,那麼就將年、月、日分別取出來,然後再自己拼接即可。

以其中乙個為例,%date:~0,4%,表示從0開始擷取,截4位,即是年。月、日依此類推。

最後,再拼接上固定的字串。

3、拷貝,加上引數/y即是不出現提示框,遇到同名時強制覆蓋。但好像在win7下面不加也不會出現提示。其中testfolder是目的目錄名。

4、pause是暫停畫面的意思,如果不加,畫面會一閃而過。

ps:因為我這個比較簡單,如果遇到複雜的話,最好用專門的開發工具,有乙個叫wholeeditor的。

refurl:1、

2、3、

mysql 查詢指定日期格式

mysql 查詢指定日期格式,使用 date format date,format 函式 select date format create date,y m d h i s as create date from tableselect date format a.submit time,y as...

刪除指定目錄下指定日期格式前的檔案

刪除指定目錄下指定日期格式前的檔案 param dir 目錄 param date 時間 param flag true false 按照名字刪除 名稱必須是字串格式 按照最後修改日期刪除 param namedate 名字的日期格式串 return true false 刪除成功 失敗 publi...

bat 複製檔案到指定目錄

bat 複製檔案到指定目錄 如果檔案和資料夾全部複製 xcopy s e d my documents del d my documents nx0 xcopy s e c users administrator androidstudio2.3 config plugins del c users...