下面的文件夹路径重命名文件名是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"
我发布了答案。核实。 –