1. Thêm "Open in Windows Terminal" vào để mở file .bat
- Tạo file abc.bat với nội dung như sau
1 2 3 |
REG ADD HKEY_CLASSES_ROOT\batfile\shell\terminal /d "Open in Windows Terminal" -f REG ADD HKEY_CLASSES_ROOT\batfile\shell\terminal /v "Icon" /d "%SystemRoot%\System32\cmd.exe" -f REG ADD HKEY_CLASSES_ROOT\batfile\shell\terminal\command /d "wt new-tab cmd.exe /C \"%%1\" %%*" -f |
- Run với quyền admin
1. Thêm CMD vào chuột Phải
1.1. Cách 1: Dùng bằng file duycode.reg
a. Tạo file duycode.reg và click đúp để chạy, nội dung file như sau
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\Background\shell\Duy.CMD] @="Open CMD Here" "Icon"="%SystemRoot%\\System32\\cmd.exe" [HKEY_CLASSES_ROOT\Directory\Background\shell\Duy.CMD\command] @="cmd.exe /s /k pushd \"%V\"" [HKEY_CLASSES_ROOT\Directory\shell\Duy.CMD] @="Open CMD Here" "Icon"="%SystemRoot%\\System32\\cmd.exe" [HKEY_CLASSES_ROOT\Directory\shell\Duy.CMD\command] @="cmd.exe /s /k pushd \"%V\"" |
b. Xóa MenuContext: Duy.CMD
1 2 3 4 |
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\Background\shell\Duy.CMD] [-HKEY_CLASSES_ROOT\Directory\shell\Duy.CMD] |
1.2. Cách 2: Dùng bằng file duycode.bat
-- Xem hướng dẫn sử dụng REG bằng cmd bằng câu lệnh: "REG /?"
-- Tạo file duycode.bat, khi khởi chạy nhớ "Run as administrator"
-- Nội dung như sau
1 2 3 4 5 6 7 |
REG ADD HKEY_CLASSES_ROOT\Directory\shell\Duy.CMD /d "Open CMD Here" REG ADD HKEY_CLASSES_ROOT\Directory\shell\Duy.CMD /v "Icon" /d "%SystemRoot%\System32\shell32.dll,2" REG ADD HKEY_CLASSES_ROOT\Directory\shell\Duy.CMD\command /d "cmd.exe /s /k pushd \"%%V\"" REG ADD HKEY_CLASSES_ROOT\Directory\Background\shell\Duy.CMD /d "Open CMD Here" REG ADD HKEY_CLASSES_ROOT\Directory\Background\shell\Duy.CMD /v "Icon" /d "%SystemRoot%\System32\shell32.dll,2" REG ADD HKEY_CLASSES_ROOT\Directory\Background\shell\Duy.CMD\command /d "cmd.exe /s /k pushd \"%%V\"" |
-- Xóa key như sau
1 2 |
REG DELETE HKEY_CLASSES_ROOT\Directory\shell\Duy.CMD /f REG DELETE HKEY_CLASSES_ROOT\Directory\Background\shell\Duy.CMD /f |
2. Fastest Copy và Fastest Delete
Cách 1: Sử dụng file duycode.reg
1 2 3 4 5 6 7 8 9 10 11 |
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestDelete] @="Fastest Delete Folder" [HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestDelete\Command] @="cmd.exe /c \"pause && del /s/q/f \"%1\" > nul && rmdir /q/s \"%1\"\"" [HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestCopy] @="Fastest Copy Folder" [HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestCopy\Command] @="cmd.exe /k \"robocopy \"%1\" \"%1-%%random%%\" /e\"" |
-- Xóa MenuContext: Duy.FastestDelete
1 2 3 4 |
Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestDelete] [-HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestCopy] |
Bolus 😀 Cách 2: Sử dụng file duycode.bat
1 2 |
REG ADD HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestDelete /d "Fastest Delete Folder" /f REG ADD HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestDelete\command /d "cmd.exe /c \"pause ^&^& del /s/q/f \"%%1\" ^> nul ^&^& rmdir /q/s \"%%1\"\"" /f |
-- Xóa menuContext như sau
REG DELETE HKEY_CLASSES_ROOT\Directory\shell\Duy.FastestDelete /f
*** Một số cú pháp tham khảo khác
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
@="cmd.exe /c move \"%1\\*.*\" . && rd \"%1\"" => đưa tất cả file con ra file mẹ và xóa thư mục mẹ nếu trống @="cmd.exe /c del /q \"%1\"" => chỉ xóa file trong thư mục root đã chọn, các file trong thư mục lv 2 trở lên không xóa @="cmd.exe /c del /q \"%1\\*.*\"" => cũng chỉ xóa file trong thư mục root đã chọn, các file trong thư mục lv 2 trở lên không xóa @="cmd.exe /c del /f/q/s \"*.*\" > nul" => xóa tất cả các file chỗ đang làm việc (cái thư mục bị trỏ chuột và thư mục ngoài đều dính, do không dùng lệnh %1 @="cmd.exe /c del /f/q/s \"%1\\*.*\" > nul" => xóa tất cả file, mọi cấp thuộc thư mục đó @="cmd.exe /c rmdir /s /q \"%1\"" => xóa luôn thư mục vừa chọn @="cmd.exe /c \"pause && cd \"%1\" && DEL /F/Q/S \"%1\" > NUL && RMDIR /Q/S \"%1\"\"" => Ngon => Ngon, làm trống thư mục nhanh nhất @="cmd.exe /c \"pause && del /s/q/f \"%1\" > nul && rmdir /q/s \"%1\"\"" => Ngon => Ngon => Xóa cả thư mục nhanh nhất luôn Lệnh CMD DEL /F/Q/S *.* > NUL => Xóa tất cả file thuộc thư mục đang làm việc (/S => xóa cả đường dẫn con) |