我对批处理脚本的这一部分有点陌生,但我想做的是附加一堆文件夹名称并递增 1,同时尊重时间戳,即最新的文件夹在前,最旧的文件夹在最后。
我看过其他脚本没有效果。
Before
Folder 1
Folder 2
Folder 3
Folder 4
Folder 5
Folder 6
After
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
在它的最后。 (我不确定是否应该创建一个新帖子?)
测试一下:
@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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)