將目錄清單儲存到文字文件

將目錄清單儲存到文字文件

我發現我需要使用dir /s > filelist.txt來查找目錄列表,我需要的是將文件重新命名為filelist/currentdate.txt,我該怎麼做?

編輯:我想我應該多看一點......包括%date%並可能%time%用當前日期命名文件

答案1

實際上,%DATE% 在這種情況下不會直接工作 -

重新命名 filelist.txt %date%.txt

上面的行會給你一個錯誤。

解決這個問題的方法是——

設定 MTH=%DATE:~4,2%
設定 DAY=%DATE:~7,2%
設定 YR=%DATE:~10,4%
迴聲%YR%%MTH%%DAY%

上面幾行基本上將 %DATE% 環境變數分割成小塊,然後就可以使用了。

因此,您輸入或複製貼上上面的行。然後你只需輸入 -

dir /s > 檔案清單.txt
ren filelist.txt filelist-%YR%-%MTH%-%DAY%.txt

例如,這將為您提供 filelist-2011-02-04.txt。

希望這可以幫助!

答案2

將檔案重新命名為新名稱。製作目錄。將檔案移動並重新命名到新位置。

rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist

相關內容