使用批处理脚本附加文件夹名称并增加1

时间:2014-07-16 16:48:06

标签: batch-file

我对批处理脚本的这一部分有点绿化,但我想要做的是添加一堆文件夹名称并按1加上,同时尊重时间戳,即最新文件夹,最旧文件夹最后。

我看过其他脚本但没有用。

Folder 1
Folder 2
Folder 3
Folder 4
Folder 5
Folder 6

Folder 1 - Part 001          - Time stamp 1/1/2014 - 18:55:20
Folder 4 - Part 002          - Time stamp 1/1/2014 - 18:55:24
Folder 3 - Part 003          - Time stamp 1/1/2014 - 18:56:28
Folder 6 - Part 004          - Time stamp 1/1/2014 - 18:58:24
Folder 5 - Part 005          - Time stamp 1/1/2014 - 18:59:20
Folder 43 - Part 006          - Time stamp 1/1/2014 - 18:59:59

额外功能

是否可以执行上述所有操作,但跳过包含- GROUP VIDEO的所有文件夹。 (我不确定我是否应该创建新帖子?)

1 个答案:

答案 0 :(得分:2)

测试一下:

@echo off
setlocal enabledelayedexpansion
set num=0
for /f "delims=" %%a in ('dir /b /ad /o-d ^|find /i /v "GROUP VIDEO" ') do (
set /a num+=1
set name=000!num!
set name=!name:~-3!
ren "%%a" "%%a - Part !name!"
)
pause