
[已解決]請教批處理語句的流程控制判斷問題請幫忙完善以下代碼謝謝
nclick="copycode($('code0'));">復制代碼
- @echo on
- set /p ExePath=請輸入或拖入要開機自動啟動的程序的路徑:
- set /p ExeName=請輸入程序名稱:
- echo 是否需要設置為啟動后自動隱藏界面(路徑后添加參數-hide -autostart)?
- @echo off
- set Status= -hide -autostart
- ::如果要做到,當輸入Y時就在路徑后添加參數-hide -autostart,N則不添加,選擇A則自定義輸入參數這里上下句應該怎樣設置呢?
- ::即:怎樣寫一個判斷,當輸入Y,添加參數,N則跳過。輸入A,則自定義添加參數:
- set /p Status=請輸入要添加的參數:
- echo Windows Registry Editor Version 5.00 >temp.reg
- echo [HKEY_CURRENT_USERSOFTWAREMicrosoftWindowsCurrentVersionRun] >>temp.reg
- ::當要在路徑后添加參數時(即上面的選擇Y),執行這句:
- echo %ExeName%=%ExePath:=% %Status% >>temp.reg
- ::不需要時,執行這句:
- echo %ExeName%=%ExePath:=% >>temp.reg
- regedit /s temp.reg
- del /q /f temp.reg
- timeout 3

