setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a-d /b') do (
set "t=%%~ta"
【资料图】
set "t=R5-!t:~0,4!-!t:~5,2!-!t:~8,2! !t:~11,2!.!t:~14,2!"
set "t1=%%~na"
set "n1=%%~nxa"
set "n2=%%~xa"
call :rennum
if not "%~n0"=="%%~na" if not exist "!t!%%~xa" (ren "%%~nxa" "!t!%%~xa") else (
call :rennumx "%%~nxa")
)
goto :eof
:rennum
:next
if not "!t1!"=="" (
if not "!t1:~0,1!"=="0" goto last
set "t=0!t!"
set "t1=!t1:~1!"
goto next
)
:last
goto :eof
:rennumx
set n=1
:loop
set "name=%~1"
set "ext=%~x1"
if not exist "!t!-!n!!ext!" (ren "%name%" "!t!-!n!!ext!") else (
set /a n+=1
goto loop
)
以上为代码,以下为说明:
将代码保存为bat文件,将bat文件放到视频所在文件夹,执行。
第四行的R5可替换成其他前缀。
同一分钟的视频或文件名已存在时支持自动编号(:rennumx)。
鉴于本人的视频整理习惯,文件名前的0将保留。
配合strokeIT的鼠标手势,可以设置在文件名前添加0使常用文件显示在前面。
以下为StrokeIt 代码。保存为Export.sxp文件后导入(只对文件浏览器有效),前面几个为添加0,右左3个0,右下4个0,右上5个0,左下6个0,左上7个0,左为上一个文件夹,右为下一个文件夹。其他功能自行摸索,也可自行修改。
<VERSION>StrokeIt .9.4</VERSION>
<APP name="Explorer">
class=CabinetWClass
class=ExploreWClass
3 {
gesture = Right-Left
New Command = !keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = !utilities, Delay "5"
New Command = keys, hotkey "[F2]"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = utilities, Delay "5"
New Command = keys, keys "000"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[ENTER]"
New Command = !keys, hotkey "[END]"
New Command = keys, hotkey "[LEFT]"
New Command = !utilities, Delay "55"
New Command = !keys, hotkey "[ENTER]"
}
4 {
gesture = Right-Down
New Command = !keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = !utilities, Delay "5"
New Command = keys, hotkey "[F2]"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = utilities, Delay "5"
New Command = keys, keys "0000"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[ENTER]"
New Command = keys, hotkey "[LEFT]"
New Command = !utilities, Delay "55"
New Command = !keys, hotkey "[ENTER]"
}
5 {
gesture = Right-Up
New Command = !keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = !utilities, Delay "5"
New Command = keys, hotkey "[F2]"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = utilities, Delay "5"
New Command = keys, keys "00000"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[ENTER]"
New Command = keys, hotkey "[LEFT]"
New Command = !utilities, Delay "55"
New Command = !keys, hotkey "[ENTER]"
}
6 {
gesture = Left-Down
New Command = !keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = !utilities, Delay "5"
New Command = keys, hotkey "[F2]"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = utilities, Delay "5"
New Command = keys, keys "000000"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[ENTER]"
New Command = keys, hotkey "[LEFT]"
New Command = !utilities, Delay "55"
New Command = !keys, hotkey "[ENTER]"
}
7 {
gesture = Left-Up
New Command = !keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = !utilities, Delay "5"
New Command = keys, hotkey "[F2]"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = utilities, Delay "5"
New Command = keys, keys "0000000"
New Command = utilities, Delay "5"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[ENTER]"
New Command = keys, hotkey "[LEFT]"
New Command = !utilities, Delay "55"
New Command = !keys, hotkey "[ENTER]"
}
Back [Left] {
Alt+Left = keys, hotkey "[ALT_DOWN][LEFT][ALT_UP]"
}
Forward [Right] {
Alt+Right = keys, hotkey [ALT_DOWN][RIGHT][ALT_UP]
}
left {
gesture = Left
BACK = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
DELAY 100 = utilities, Delay "10"
left = keys, hotkey "[LEFT]"
DELAY 100 = utilities, Delay "10"
F2 = !keys, hotkey "[F2]"
DELAY 100 = !utilities, Delay "10"
CARL C = !keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
DELAY 100 = !utilities, Delay "100"
ENTER = !keys, hotkey "[ENTER]"
DELAY 100 = !utilities, Delay "10"
ENTER = keys, hotkey "[ENTER]"
}
moveto {
gesture = Up-Left
New Command = keys, hotkey "[CTRL_DOWN]x[CTRL_UP]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[LEFT]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = utilities, Delay "1000"
New Command = keys, hotkey "[ENTER]"
New Command = !utilities, Delay "100"
New Command = !keys, hotkey "[ENTER]"
}
movetoall {
gesture = \ Up
New Command = keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[CTRL_DOWN]x[CTRL_UP]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[LEFT]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[BACK]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[RIGHT]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[DELETE]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[LEFT]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[ENTER]"
}
movetonew {
gesture = Down-Left
New Command = !keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
New Command = !utilities, Delay "100"
New Command = keys, hotkey "[CTRL_DOWN]x[CTRL_UP]"
New Command = utilities, Delay "555"
New Command = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = utilities, Delay "555"
New Command = keys, hotkey "[CTRL_DOWN][SHIFT_DOWN]n[SHIFT_UP][CTRL_UP]"
New Command = utilities, Delay "555"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "555"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "555"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = utilities, Delay "111"
New Command = keys, hotkey "[BACK]"
New Command = utilities, Delay "111"
New Command = keys, hotkey "[BACK]"
}
movetoup {
New Command = keys, hotkey "[CTRL_DOWN]x[CTRL_UP]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
New Command = !utilities, Delay "100"
New Command = !keys, hotkey "[LEFT]"
New Command = !utilities, Delay "100"
New Command = !keys, hotkey "[ENTER]"
New Command = utilities, Delay "100"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = utilities, Delay "100"
New Command = !keys, hotkey "[BACK]"
New Command = !utilities, Delay "100"
New Command = keys, hotkey "[BACK]"
}
New Action {
gesture = Left-Right
New Command = keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
New Command = keys, hotkey "[ENTER]"
}
newfolder {
gesture = WHEEL_DOWN
gesture = Down-Right
gesture = WHEEL_UP
gesture = Up-Right
New Command = keys, hotkey "[CTRL_DOWN]x[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN][SHIFT_DOWN]n[SHIFT_UP][CTRL_UP]"
New Command = keys, keys "333"
New Command = utilities, Delay "111"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "555"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "333"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
}
right {
gesture = Right
BACK = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
DELAY 100 = utilities, Delay "100"
RIGHT = keys, hotkey "[RIGHT]"
DELAY 100 = utilities, Delay "10"
F2 = !keys, hotkey "[F2]"
DELAY 100 = !utilities, Delay "10"
CARL C = !keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
DELAY 100 = !utilities, Delay "100"
ENTER = !keys, hotkey "[ENTER]"
DELAY 100 = !utilities, Delay "10"
ENTER = keys, hotkey "[ENTER]"
}
up {
gesture = Up
BACK = keys, hotkey "[ALT_DOWN][UP][ALT_UP]"
DELAY 100 = utilities, Delay "100"
RIGHT = keys, hotkey "[RIGHT]"
DELAY 100 = utilities, Delay "100"
F2 = keys, hotkey "[F2]"
DELAY 100 = utilities, Delay "100"
CARL C = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
DELAY 100 = utilities, Delay "100"
ENTER = keys, hotkey "[ENTER]"
DELAY 100 = utilities, Delay "100"
ENTER = keys, hotkey "[ENTER]"
DELAY 100 = utilities, Delay "1000"
ENTER = keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
DELAY 100 = utilities, Delay "100"
ENTER = keys, hotkey "[ENTER]"
DELAY 100 = utilities, Delay "1000"
ENTER = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
}
分类 {
gesture = Right-Left-Right
New Command = keys, hotkey "[CTRL_DOWN][SHIFT_DOWN]n[SHIFT_UP][CTRL_UP]"
New Command = keys, keys "000000"
New Command = utilities, Delay "999"
New Command = keys, hotkey "[ENTER]"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "999"
New Command = keys, hotkey "[CTRL_DOWN][SHIFT_DOWN]n[SHIFT_UP][CTRL_UP]"
New Command = keys, hotkey "[ENTER]"
New Command = utilities, Delay "99"
New Command = keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]c[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = keys, hotkey "[CTRL_DOWN]v[CTRL_UP]"
New Command = !utilities, Delay "1111"
New Command = !keys, hotkey "[CTRL_DOWN]a[CTRL_UP]"
New Command = !keys, hotkey "[F2]"
New Command = !keys, keys "111"
New Command = !keys, hotkey "[ENTER]"
}
</APP>