請問dos批處理裡的if大概怎麼用

時間 2021-12-27 22:27:31

1樓:匿名使用者

if [not] errorlevel number command

if [not] string1==string2 command

if [not] exist filename command

not 指定只有條件為 false 的情況下, windows xp 才

應該執行該命令。

errorlevel number 如果最後執行的程式返回一個等於或大於

指定數字的退出編碼,指定條件為 true。

string1==string2 如果指定的文字字串匹配,指定條件為 true。

exist filename 如果指定的檔名存在,指定條件為 true。

command 如果符合條件,指定要執行的命令。如果指定的

條件為 false,命令後可跟一個執行 else

關鍵字後的命令的 else 命令。

else 子句必須在 if 之後出現在同一行上。例如:

if exist filename (

del filename

) else (

echo filename missing)

2樓:匿名使用者

9.if 命令

if 表示將判斷是否符合規定的條件,從而決定執行不同的命令。 有三種格式:

1、if "引數" == "字串" 待執行的命令

引數如果等於指定的字串,則條件成立,執行命令,否則執行下一句。(注意是兩個等號)

如if "%1"=="a" format a:

if =={} goto noparms

if =={} goto noparms

2、if (not) exist 檔名 待執行的命令

如果有指定的檔案,則條件成立,執行命令,否則執行下一句。

如if exist config.sys edit config.sys

3、if errorlevel / if not errorlevel 數字 待執行的命令

如果返回碼等於指定的數字,則條件成立,執行命令,否則執行下一句。

如if errorlevel 2 goto x2

dos程式執行時都會返回一個數字給dos,稱為錯誤碼errorlevel或稱返回碼,常見的返回碼為0、1。

對於你的例子,實現方法如下:

if exist f:\ (

start a.exe

) else (

start b.exe)

cmd 批處理的if命令,能不能判斷多個條件?

3樓:

cmd 批處理的if命令,能判斷多個條件,判斷方法為:

1、右鍵開啟右鍵選單,新建一個文字文件。

2、把文字文件的.txt字尾改成.cmd或者.bat。比如把「新建文字文件.txt」改成「test.bat」。

3、在彈出的對話方塊中點選確定。

4、右鍵點選test.bat,在彈出的選單中點選編輯。

5、然後輸入如下命令即可。

4樓:匿名使用者

if 條件1 (執行1) else (執行1反)當條件1成立時,執行1,否則執行1反。

再看一下巢狀用法:

if 條件1 (

if 條件2 (

執行2)

else (

執行2反)

執行1 )

else (執行1反)

5樓:匿名使用者

dos中的「或」條件不好弄,巢狀挺麻煩的。試試在【目標檔案】下建立如下內容的批處理檔案,看看效果是否符合。

@echo off

for /f "tokens=*" %%i in ('dir /b') do (if %%~xi==.txt (echo %%~nxi) else (if %%~xi==.doc (echo %%~nxi) else (if %%~xi==.

xls echo %%~nxi)))

pause

上面省略了echo後面》追加到指定檔案部分,可自行新增。

不如,直接將原for命令複製成3行,將副檔名改一下就行了,好理解,而且輸出結果中是按副檔名分類排列的。

6樓:匿名使用者

@echo off

for /f "tokens=*" %%i in ('dir/b *.txt *.doc* *.xls*') do echo %%i

pause

.bat中 if else語句怎麼用呀?

7樓:匿名使用者

@echo off

set /p notifytype=「輸入1,否則錯誤」

if "%notifytype%"=="1" ( 括號前面至少要有一個空格

echo ok

) else ( else要和if前面的結束括號)和自身的括號(在同一行

echo no)

將資料夾上傳至ftp伺服器的批處理程式怎麼寫

echo off echo open 192.168.1.10 ftp.txtecho user ftp.txt echo password ftp.txtecho prompt ftp.txt echo mput ftp.txt for f tokens i in dir s b ad do ec...

魚缸裡生水蝨子了怎麼處理,魚缸裡的魚蝨子怎樣去除?

熱帶魚菲菲 多大的魚缸哦?需要換兩三臉盆的水那麼多?建議全換水 換水前做好消毒工作 仔細清理水草 沙石過開水消毒 注意換水時候保護好魚 防止溫度劇變引發死亡不換水的話 手動清理螺絲 把大螺全撿出來 小螺看見就撈放一些鼠魚 加強過濾 勤換濾棉 暫停餵食 我不知道水蝨子是什麼的幼蟲 如果是水太肥的話可能...

請問《air》這部動漫的主角是誰?大概劇情是怎樣的?動畫結局

深入推進銀行計劃一天就那麼遇見你突然有好讓他回家明天日提交 我不想劇透 簡單說下 air 是key社四季四部曲之一 季節為夏天 是一部感人之深的動漫作品 看的時候自備紙巾吧 動漫 air 的劇情是什麼?不太贊成的。air是我大神作啊。這麼就解決了。air 動畫的結局是happy end還是bad e...