2012-07-25 93 views
0

我正在嘗試創建一個批處理文件,通過名稱連接下劃線和日期來重命名文件夾中的所有文件。例如,如果有文件名是> User1,將> User1_25072012。我發現了一個代碼,它可以按照日期更改所有文件名,但不會像上例中那樣按名稱和日期更改。使用批處理文件按名稱和日期重命名文件

那麼你能告訴我一個方法嗎?

在此先感謝。

+0

可能重複:http://stackoverflow.com/questions/3026007/rename-all-files-in-a-folder-using-batch – Thinhbk 2012-07-25 11:24:25

+0

感謝Thinhbk,我有讀取用戶希望該文件處於.log類型之前的文件。我想成爲每一種類型。我是這些批次類型的新手。 – 2012-07-25 11:42:45

+0

你試過了嗎?用法:move.sh「*。*」就像上面的解決方案一樣? – Thinhbk 2012-07-25 12:28:14

回答

1

這應該這樣做

@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" 
+0

感謝巴厘島。我怎樣才能爲C:\帳戶文件夾等指定此代碼?謝謝。 – 2012-07-25 11:46:16

+0

NP。我編輯了我的答案,所以它會這樣做,只需將文件夾名稱更改爲需要使用此文件夾的文件夾即可。如果路徑中有空格,請記住引號。 – 2012-07-25 11:52:11

+0

再次感謝巴厘島。它可以工作,但會將文件類型更改爲。我該如何預防? – 2012-07-25 12:07:55