【发布时间】:2014-08-05 09:23:34
【问题描述】:
以下场景:
我已经编写了一个批处理脚本,它将日期戳添加到文件名中。文件夹中有许多不同的文件类型。
@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 "datestamp=%YYYY%-%MM%-%DD%_"
:: naming like ISO 8601
pause
for %%i in (*.*) do ren %%i %datestamp%%%i*
有没有一种好方法可以将 bat 文件本身从重命名中排除?如果有办法排除所有 .bat 文件,那就太好了。
【问题讨论】:
标签: windows batch-file scripting batch-processing