将file1文件夹中txt格式文件名改为日期
代码1如下
:
set FolderPath=E:\test\file1
echo 程序正在运行......
setlocal enabledelayedexpansion
for /r %FolderPath% %%i in (*.doc) do (
set a=%%~ti
set flname="!a:~0,4!!a:~5,2!!a:~8,2!"
ren "%%i" "new_!flname!.doc")
echo.
echo 修改完毕
pause>nul
运行结果为new_20090315 .txt
代码2如下:
set FolderPath=E:\test\file1
echo 程序正在运行......
setlocal enabledelayedexpansion
for /r %FolderPath% %%i in (*.doc) do (
set a=%%~ti
set flname=!a:~0,4!!a:~5,2!!a:~8,2!
ren "%%i" "new_!flname!.doc")
echo.
echo 修改完毕
运行结果为new_20090315.txt
大家发现没有 代码一样 为什么代码1会在日期后面多出一个空格呢?? (⊙o⊙)…
代码1如下
:
set FolderPath=E:\test\file1
echo 程序正在运行......
setlocal enabledelayedexpansion
for /r %FolderPath% %%i in (*.doc) do (
set a=%%~ti
set flname="!a:~0,4!!a:~5,2!!a:~8,2!"
ren "%%i" "new_!flname!.doc")
echo.
echo 修改完毕
pause>nul
运行结果为new_20090315 .txt
代码2如下:
set FolderPath=E:\test\file1
echo 程序正在运行......
setlocal enabledelayedexpansion
for /r %FolderPath% %%i in (*.doc) do (
set a=%%~ti
set flname=!a:~0,4!!a:~5,2!!a:~8,2!
ren "%%i" "new_!flname!.doc")
echo.
echo 修改完毕
运行结果为new_20090315.txt
大家发现没有 代码一样 为什么代码1会在日期后面多出一个空格呢?? (⊙o⊙)…

