我一直都在做一個批處理文件來執行程序如何返回如果輸入不等於;批處理文件
@echo off
:top
set /p choice=" My Choice = "
if %choice%=="install program.alpha" goto alpha
if %choice%=="install program.beta" goto beta
:alpha
start="Destination...."
goto top
:beta
start="Destination...."
goto top
所以我的問題是。我不能創建一個條件,當用戶輸入錯誤的命令,所以它必須返回一個錯誤。比如用戶輸入的命令:
install program.gamma
或
install program.alhfdzbd or something else that not matches the custom commands
我能做些什麼???
你也應該知道,'choice'不*不*改變其值時,用戶只需按下_ENTER_,所以也許你想清除變量,比如'設置選擇='(把它'之間:頂部'和'set/p')... – aschipfl