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 如...