***本文章純討論如何整理自己的資料夾***
相信版上的各位可能常常會遇到需要從多個資料夾取出影片的時候
之前就一直覺得這是一個很繁瑣的動作
所以就寫了一個簡單的 windows batch script 來整理資料夾
如此一來就可以在資料夾按下右鍵快速取出資料夾中的所有影片檔案
(如果有人有推薦的程式可以快速達到一樣的功能請告訴我 XD)
最近剛好重灌電腦,就順便整理一下來分享給大家討論
小弟這是第一次寫 windows batch script,歡迎各位大大指點
要辦到這件事情需要先準備兩個檔案
(1) fast_move_tool.bat (腳本本體)
要MOVE的副檔名格式可以自由更改,這邊只列出一些常見影片格式
========以下請複製到Notepad,並另存新檔為fast_move_tool.bat========
@ECHO OFF
:: entering and setting working folder
CD %1
SET FOLDER=%1%
:: moving files outside
MOVE *.avi ../
MOVE *.mkv ../
MOVE *.mov ../
MOVE *.mp4 ../
MOVE *.wmv ../
CD..
:: deleting empty folder
DEL /F/Q/S "%FOLDER%" > NUL
RMDIR /Q/S "%FOLDER%"
EXIT
===================================================================
(2) fast_move_tool.reg (腳本登錄檔)
這邊預設是將腳本放置在 D:\tools\
紅字部分請按照自己腳本儲存位置做修正喔
========以下請複製到Notepad,並另存新檔為fast_move_tool.reg========
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\fastmove]
@="Fast Move"
"Icon"="%SystemRoot%\\System32\\shell32.dll,71"
[HKEY_CLASSES_ROOT\Directory\shell\fastmove\command]
@="\"D:\\tools\\fast_move_tool.bat\" \"%1\""
===================================================================
準備好以上兩個檔案後
直接執行 fast_move_tool.reg 將腳本登錄在右鍵選單
(記得先更改紅字部分腳本本體儲存的位置)
登錄結果如下圖:
https://imgur.com/D0PXaEy.jpg
執行前
https://imgur.com/011fQS9.jpg
執行後 (這邊是測試移動 .txt 檔案)
https://imgur.com/MbT4BYP.jpg
大概4這樣
祝大家整理資料夾愉快 (?)