【发布时间】:2014-07-18 14:54:11
【问题描述】:
我有这个根据用户需求执行的代码。它会在C:\test\test\test 中查找包含单词part 的任何文件夹并对其进行处理。
set num=0
cd /d "C:\test\test\test"
for /f "delims=" %%a in ('dir *part* /b /ad /ODN ') do (
REM - New Funcations
mkdir "tempgroup" && set name=%%a && ren "tempgroup" "!name:~0,-9!- GROUP VIDEO"
move %%a
GOTO NEXT
)
我想扩展功能,但花了很多时间都没有得到我想要的结果。
首先%%a = 2014-07-18 13h44m10s - Part 1
复制文件夹名称并将
2014-07-18 13h44m10s - Part 1重命名为2014-07-18 13h44m10s - GROUP VIDEO,而不创建临时目录tempgroup。这样做的原因是为了防止在再次执行脚本时创建tempgroup文件夹。将包含单词
PART的所有文件夹移动到2014-07-18 13h44m10s - GROUP VIDEO
以下是文件夹列表及其外观:
2014-07-18 13h44m10s - Part 1
2014-07-18 13h45m10s - Part 2
2014-07-18 13h46m20s - Part 3
2014-07-18 13h47m32s - Part 4
2014-07-18 13h48m10s - Part 5
2014-07-18 13h48m20s - Part 6
2014-07-18 13h48m30s - Part 7
2014-07-18 13h48m40s - Part 8
2014-07-18 13h49m50s - Part 9
上面的文件夹应该移动到这个文件夹中
2014-07-18 13h44m10s - GROUP VIDEO
提前致谢
【问题讨论】:
标签: batch-file batch-processing