我正在嘗試創建一個批處理文件,通過名稱連接下劃線和日期來重命名文件夾中的所有文件。例如,如果有文件名是> User1,將> User1_25072012。我發現了一個代碼,它可以按照日期更改所有文件名,但不會像上例中那樣按名稱和日期更改。使用批處理文件按名稱和日期重命名文件
那麼你能告訴我一個方法嗎?
在此先感謝。
我正在嘗試創建一個批處理文件,通過名稱連接下劃線和日期來重命名文件夾中的所有文件。例如,如果有文件名是> User1,將> User1_25072012。我發現了一個代碼,它可以按照日期更改所有文件名,但不會像上例中那樣按名稱和日期更改。使用批處理文件按名稱和日期重命名文件
那麼你能告訴我一個方法嗎?
在此先感謝。
這應該這樣做
@echo off
cd "C:\account folder"
for /f "tokens=1-3 delims=/" %%a in ('echo %date%') do set today=%%a%%b%%c
for %%f in (*.*) do ren "%%f" "%%~nf_%today%%%~xf"
感謝巴厘島。我怎樣才能爲C:\帳戶文件夾等指定此代碼?謝謝。 – 2012-07-25 11:46:16
NP。我編輯了我的答案,所以它會這樣做,只需將文件夾名稱更改爲需要使用此文件夾的文件夾即可。如果路徑中有空格,請記住引號。 – 2012-07-25 11:52:11
再次感謝巴厘島。它可以工作,但會將文件類型更改爲。我該如何預防? – 2012-07-25 12:07:55
可能重複:http://stackoverflow.com/questions/3026007/rename-all-files-in-a-folder-using-batch – Thinhbk 2012-07-25 11:24:25
感謝Thinhbk,我有讀取用戶希望該文件處於.log類型之前的文件。我想成爲每一種類型。我是這些批次類型的新手。 – 2012-07-25 11:42:45
你試過了嗎?用法:move.sh「*。*」就像上面的解決方案一樣? – Thinhbk 2012-07-25 12:28:14