下面的文件夾路徑重命名文件名是bat文件:使用批處理文件
@echo off
set "D=%date%"
echo "%D%"
ren "D:\empty\ EE_DG3-ERROR.txt" "D:\empty\ EE_DG3-ERROR_%D%.txt"
pause
我想追加日期時間爲文件名。
例如: d:\空\ EE_DG3-ERROR.txt到d:\空\ EE_DG3-ERROR_14oct2013.txt
能否請您與您的建議幫助我嗎?
下面的文件夾路徑重命名文件名是bat文件:使用批處理文件
@echo off
set "D=%date%"
echo "%D%"
ren "D:\empty\ EE_DG3-ERROR.txt" "D:\empty\ EE_DG3-ERROR_%D%.txt"
pause
我想追加日期時間爲文件名。
例如: d:\空\ EE_DG3-ERROR.txt到d:\空\ EE_DG3-ERROR_14oct2013.txt
能否請您與您的建議幫助我嗎?
編輯給一個月名
這是不太你問任何格式:但前四行這段代碼會在XP Pro及更高版本中爲您提供可靠的YY DD MM YYYY HH Min Sec變量。
@echo off
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
if "%mm%"=="01" set "mmm=Jan"
if "%mm%"=="02" set "mmm=Feb"
if "%mm%"=="03" set "mmm=Mar"
if "%mm%"=="04" set "mmm=Apr"
if "%mm%"=="05" set "mmm=May"
if "%mm%"=="06" set "mmm=Jun"
if "%mm%"=="07" set "mmm=Jul"
if "%mm%"=="08" set "mmm=Aug"
if "%mm%"=="09" set "mmm=Sep"
if "%mm%"=="10" set "mmm=Oct"
if "%mm%"=="11" set "mmm=Nov"
if "%mm%"=="12" set "mmm=Dec"
set "fullstamp=%DD%%mmm%%YYYY%"
for %%a in ("D:\empty\EE_DG3-ERROR.txt") do ren "%%~a" "%%~na_%fullstamp%%%~xa"
for %%a in ("D:\empty\plot.log") do ren "%%~a" "%%~na_%fullstamp%%%~xa"
非常感謝你!!!!! – user193592
我很高興它有幫助。檢查有關接受答案的項目:http://stackoverflow.com/help/accepted-answer – foxidrive
我想將日期時間附加到日誌文件。例如D:\ Del \ plotserver.log到D:\ Del \ plotserver_18Oct2013.log。你能幫我麼。上述scipt運行良好,但是當我跑它更新爲D:\ Del \ plotserver.log_18-10-2013在此先感謝! – user193592
試試這個,
set dirpath=D:\empty\
ren "%dirpath%EE_DG3-ERROR.txt" EE_DG3-ERROR_14102013.txt
謝謝曼尼什...當我手動給出日期它工作正常,但日期應該會自動更改當我運行此批處理文件... – user193592
ren "D:\empty\EE_DG3-ERROR.txt" "EE_DG3-ERROR_%date:/=_%-%time::=_%.txt"
我發佈了答案。覈實。 –