請教DOS批處理問題,如何條件選擇性的執行命令

2021-07-08 22:30:40 字數 1292 閱讀 7354

1樓:我愛星星

@echo off

title.

color 0a

clsecho ******************************==

echo 我想做一個選擇性的執行命令的批處理echo *********************************************

echo 命令1:ipcomfig

echo 命令2:ping 127.0.0.1echo ****************************************====

set a=

set /p a=選擇命令1或2 (按回車確定)if "%a%"=="1" ipconfigif "%a%"=="2" ping 127.0.0.1pause>nul

指令碼執行完畢會等待,(pause>nul)按任意鍵就會退出

2樓:匿名使用者

:loop

@echo off&color 17

echo. ******************************==

echo. 我做一個選擇性的執行命令的批處理echo. *********************************************

echo. 命令1:ipconfig

echo. 命令2:ping 127.0.0.1echo. 命令執行後按任意鍵退出

echo. *********************************************

set /p a=請輸入命令並回車,退出按"q":

if "%a%"=="1" goto :1if "%a%"=="2" goto :2if /i "%a%"=="q" goto :endcolor 84

cls&echo,&echo, 輸入錯誤請核對echo,&echo, 你輸入的是【%a%】echo,&echo, 注意大小寫,請三秒後重試!。

ping -n 5 127.1>nul

cls&goto :loop

:1 ipconfig

pause>nul

goto:end

:2ping 127.0.0.1

pause>nul

:end

exit

3樓:匿名使用者

關於選擇性的批處理,樓主可以參考下面的bat@echo offset/p qq=輸入1 或2(選擇1會出現哈哈,選擇2會出現呵呵)if %qq%==1 ( echo 哈哈) else ( echo 呵呵 )pause

如何使得dos批處理命令echo不輸出回車

用set p 顯示的內容 批處理檔案中,如何才能實現不換行輸出?echo off echo 故障警告 故障開始 怎麼在批處理中加回車命令 這需要看到批處理的源 通常是去掉 中的pause命令 如果確實是某些命令需要按回車 一般都會有不需要按回車的靜默選項 對於個別需要回車確認的特別命令 可以考慮在這...

關於批處理的問題,關於批處理中的

關於批處理中的 首先 是批處理變數引導符。這個百分號嚴格來說是算不上命令的,它只是批處理中的引數而已。引用變數用 var 呼叫程式外部引數用 1至 9等等。0 1 2 3 4 5 6 7 8 9 為命令列傳遞給批處理的引數。0 批處理檔案本身,包括完整的路徑和副檔名。1 第一個引數。9 第九個引數。...

批處理檔案if新手問題,批處理檔案 IF 新手問題

if errorlevel number command,表示如果最後執行的command返回一個等於或大於 指定number 則退出編碼if string1 string2 command string1 string2 如果指定的文字字串相等,即string1 string2,就執行comman...