1樓:
>nul 是遮蔽操作知成功顯示的資訊,但是出錯還是會顯示(即1>nul)。
2>nul 是遮蔽操作失敗顯示道的資訊,如果版成功依舊顯示。
>nul 2>nul 就是正確的錯誤的一起遮蔽掉,就啥也不顯示了。
在最後面加1>nul 2>nul這樣不管檔案是否刪除成功都不會顯示任何消權息。
一、報抄錯的原因分析:
批處理必須以create語句開始。也就是一個查詢分析器裡面只有一個批處理語句才是規範的語法。
因為create default、create function、create procedure、create rule、create schema、create trigger和create view語句不能在批處理中與其他語句組合使用。
所有跟在百該批處理後的其他語句將被解釋為第一個create語句定義的一部分。
二、解決方法:
在**之度間加go關鍵字分批即可。也可以重新建立一個查詢來寫這個批處理語句。
2樓:匿名使用者
1>nul 意思是不顯示命令執行的正確提示2>nul 是不顯示錯誤提示
一起就是 正確錯誤的都不顯示
>是重定向符號
nul是空裝置的意思
把提示輸入到空裝置就不顯示了
重定向你可以理解為 輸入到 的意思
批處理錯誤返回問題,批處理執行錯誤
你可以在每一條命令後用 連線一個處理出錯的命令嘛,至於是讓它終止還是繼續執行後續命令自己去編 補充 既然不想另存一個配置檔案,那就列在批處理最下方,待批處理 安排就緒,再定skip n中的n 即倒數第31行在批處理中的行數 類似如下形式 當然你可以不用 而根據 errorlevel 用if分別作不同...
c語言while語句中if else 語句中while語句
等同於加上括號 while 條件1 else 實際上時這樣的,條件1為假什麼都不執行,條件2為假執行else 求高手解釋 在c語言中,if語句中不是不能用break嗎?怎麼資料裡用了?可以用,因為if外面是while迴圈,break是用來退出while迴圈的。如果外面沒有while迴圈,只有if語句...
關於批處理用迴圈算加法,bat批處理for迴圈累加問題
按你說的 echo off setlocal enabledelayedexpansionset b 0 set a 0 line3 set a b b 1 set a a b if a lss 10 goto line3echo a pause 按你所要求的 echo off setlocal e...