
新增一個 agyy.bat, 內容如下
@echo off
if /I "%~1"=="-y" goto :strip_y
agy --dangerously-skip-permissions %*
exit /b %ERRORLEVEL%
:strip_y
set "RAW=%*"
set "RAW=%RAW:~2%"
if "%RAW:~0,1%"==" " set "RAW=%RAW:~1%"
agy --dangerously-skip-permissions %RAW%
exit /b %ERRORLEVEL%
使用這個批次檔,你可以直接達成結果先行與避免重複。
主要優點:
- 預設直接套用,不管輸入什麼參數,
--dangerously-skip-permissions一定會帶入。 - 具備高容錯力,就算習慣性輸入
agyy -y,也會自動過濾掉重複的-y,不會讓agy噴出未定義參數的錯誤。
為什麼使用 agyy.bat
在使用命令列工具時,每次都要輸入冗長的參數會讓人覺得很麻煩,如果想要省事而建立簡短的批次檔,卻常遇到習慣性加上 -y 導致指令重複報錯的問題。
透過這個批次檔,你可以享受以下好處:
- 自動帶入完整參數,不需要每次都手動輸入長串指令。
- 具備智慧過濾機制,就算不小心習慣性多輸入
-y,也能自動清除重複字元,維持指令正常執行。
–dangerously-skip-permissions 參數的主要優缺點
優點:
- 略過互動確認:執行命令時不需要手動輸入同意或確認,能大幅提升自動化指令或腳本執行的流暢度。
- 節省操作時間:適合在確定環境安全、信任執行內容的情況下,省去重複按鍵的時間。
缺點:
- 降低安全防護:會直接略過系統的安全提示與權限確認,如果指令帶有風險或誤觸,可能會直接執行而沒有緩衝機會。
- 潛在誤操作風險:在高權限或正式環境中使用時,若指令有誤可能導致非預期的系統異動或資料損毀。
Facebook網友回應
