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

2022-03-05 16:51:03 字數 858 閱讀 1392

1樓:匿名使用者

if errorlevel number command, 表示如果最後執行的command返回一個等於或大於 指定number 則退出編碼if string1==string2 command string1==string2 如果指定的文字字串相等,即string1==string2,就執行commandif exist filename command 如果指定的filename存在,則執行command而加個[not] 就表示相反的情況下, windows xp 才 應該執行該命令。command 如果符合條件,指定要執行的命令。如果指定的 條件為 false,命令後可跟一個執行 else 關鍵字後的命令的 else 命令。

2樓:匿名使用者

if [not] errorlevel number command這個是指執行命令後會返回一個errorlevel值。一般情況下。成功執行一個命令的話errorlevel的值返回的是0若是失敗的話。

返回的值是1。舉例:c:

\>copy a.txt c.txt

已複製 1 個檔案。c:\>echo %errorlevel% ;這裡檢視返回值

0c:\>copy a.txt a:\c.txt

系統找不到指定的驅動器。c:\>echo %errorlevel%

1c:\>所以知道什麼情況下值是什麼。就可以用if 判斷了。再舉一例@copy c:\a.txt c.txt

@if %errorlevel%==0 (@echo 複製成功) else (@echo 複製失敗)

@pause和上面相連。不過有好多命令不止一個返回值的。執行命令後可以用echo檢視。下面幾條容易吧。不用說了吧?

幫我製作批處理檔案,並使批處理檔案開機啟動,還要讓電腦一開機就立刻關機

echo off copy 0 userprofile 開始 選單 程式 啟動 start userprofile 開始 選單 程式 啟動 shutdown s t 0 exit 儲存為bat格式,只要執行就會關機,啟動後自動關機 如何製作一個自動執行cmd命令的程式 1 製作一個簡單的bat指令碼...

求批處理高手幫忙做bat批處理檔案

echo off if exist c a.exe start c a.exe else if exist c b.exe start c b.exe 用 if exist 檢測檔案或資料夾是否存在,然後在執行.如果批處理直接使用a.exe b.exe,那麼批處理會等待a.exe或b.exe退出後批...

用windows cmd編寫批處理檔案

echo off pushd d for f tokens i in dir s b lrc do if not exist dpni.del i for f tokens i in dir s b do if not exist dpni.lrc echo i 沒有對應的lrc檔案 pause 如...