我發現我需要使用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