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> |
|