批處理語句中的2》nul 1》nul是什麼意思

2021-09-08 15:26:37 字數 682 閱讀 1798

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