【发布时间】:2014-09-27 12:05:13
【问题描述】:
我正在尝试遍历“源”下的每个文件夹并删除我添加的版本扩展。
例如,
\pathTo\source\FirstComponent.1.5\...
\pathTo\source\SecondComponent.4.6\...
改成,
\pathTo\source\FirstComponent\...
这是我目前所拥有的......
SETLOCAL
set "SourceDir=C:\pathTo\source"
FOR /d %%i IN ("%SourceDir%") DO FOR /f "delims=." %%j IN ("%%i") DO REN "%%~i" "%%~j%%~xi"
【问题讨论】:
-
删除这个
%%~xi并在REN前面加上一个回显,这样你就可以在提交之前先看到结果。 -
文件夹名称末尾的版本字符串是否始终为 4 个字符?然后最好通过删除文件夹名称末尾的这 4 个字符来重命名文件夹,以防最后一个但第三个字符是点。
标签: batch-file for-loop scripting