分享

视频自动按拍摄(修改)时间批量重命名bat代码

 carl0952 2024-05-18 发布于云南

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>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多