2011-12-16 28 views
1

我有一定的命令.bat文件執行它執行批處理命令集(XCOPY/DEL/RMDIR,等)的狀況的真實

現在,我要的是,最初顯示的提示給用戶,只要.bat運行。 只有當用戶對提示符表示Y時,才應該執行完整的一組命令。 否則它應該只是退出。 我該怎麼做?

+1

`set/p input =`從用戶處獲得輸入,然後您可以讀取`if /?` – jeb 2011-12-16 10:56:40

回答

1
set answer=N 
set /P answer=Do you want to proceed? 
if /I not %answer% == Y exit /B 
rem Continue here... 

如果用戶只是按下回車鍵,則首先設置SET命令的默認值。 IF命令中的/ I開關比較忽略大小寫。

1
@echo off 
set /p RUN=Run [y/n]? 
if %RUN% == y (
echo Run commands 
) else (
exit 
)