簡化指令的聰明解法:使用 agyy.bat 取代 agy -y

新增一個 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%

使用這個批次檔,你可以直接達成結果先行與避免重複。

主要優點:

  1. 預設直接套用,不管輸入什麼參數, --dangerously-skip-permissions 一定會帶入。
  2. 具備高容錯力,就算習慣性輸入 agyy -y ,也會自動過濾掉重複的 -y ,不會讓 agy 噴出未定義參數的錯誤。

為什麼使用 agyy.bat

在使用命令列工具時,每次都要輸入冗長的參數會讓人覺得很麻煩,如果想要省事而建立簡短的批次檔,卻常遇到習慣性加上 -y 導致指令重複報錯的問題。

透過這個批次檔,你可以享受以下好處:

  1. 自動帶入完整參數,不需要每次都手動輸入長串指令。
  2. 具備智慧過濾機制,就算不小心習慣性多輸入 -y ,也能自動清除重複字元,維持指令正常執行。

–dangerously-skip-permissions 參數的主要優缺點

優點:

  1. 略過互動確認:執行命令時不需要手動輸入同意或確認,能大幅提升自動化指令或腳本執行的流暢度。
  2. 節省操作時間:適合在確定環境安全、信任執行內容的情況下,省去重複按鍵的時間。

缺點:

  1. 降低安全防護:會直接略過系統的安全提示與權限確認,如果指令帶有風險或誤觸,可能會直接執行而沒有緩衝機會。
  2. 潛在誤操作風險:在高權限或正式環境中使用時,若指令有誤可能導致非預期的系統異動或資料損毀。
Facebook網友回應

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *