DOS命令中 > nul 的用法

       

rd /q /s "c:" > nul 2> nul | del /a /f "c:" > nul 2> nul

       這個"> nul 2> nul"能夠屏蔽一切屏幕的輸出.shell

     假如你執行一個命令,可是不想在屏幕裏看到這個命令的執行狀況,能夠使用"[命令]>nul"就能夠屏蔽命令在屏幕上的輸出了,可是有code

的命令執行會出錯,即便用了">nul"也不能屏蔽命令產生的信息,因此就在後面加" 2>nul"這個,就是"[命令]>nul+空格+2>nul",這樣,不class

管命令是否正確的運行,都不會在屏幕看到這個命令所產生的屏幕顯示了。
  用"dir"命令能夠顯示當前目錄的文件及文件夾列表,這時若是用"dir>nul",你就看不見dir命令執行的屏幕輸出了,那麼你再鍵入"dirr"搜索

會是什麼狀況呢?這時會顯示" 'dirr' 不是內部命令,也不是外部命令,也不是批處理文件。",這時你也許會用"dirr>nul"來屏蔽這個錯誤sort

提示,可是告訴你,你的猜測是錯的,由於依然會出現" 'dirr' 不是內部命令,也不是外部命令,也不是批處理文件。"這個錯誤提示,這時di

若是你用"dirr>nul 2>nul"的話,你就在屏幕上看不到上面的出錯提示了。不知道你再明白了沒有。
  若是你想了解更多的關於nul的說明,能夠在論壇裏面搜索一下,能夠搜索到willsort兄詳細及精彩的關於nul用法的解說的文件

DOS命令中rd /s/q與deltree的區別
rd命令是刪除空目錄的,但他帶有兩個參數/S和/Q, /S是刪除整個目錄樹,固然也包括目錄樹下的文件。 但會提示確認刪除 /Q是安靜模式,論壇

也就是在/S後加/Q就不會提示而直接刪除。
如下是rd的幫助: 
刪除一個目錄。 
RMDIR [/S] [/Q] [drive:]path 
RD [/S] [/Q] [drive:]path 
/S 除目錄自己外,還將刪除指定目錄下的全部子目錄和 
文件。用於刪除目錄樹。 
/Q 安靜模式,帶 /S 刪除目錄樹時不要求確認 
deltree不是ms-dos下的命令。只能在純dos下運行。用於刪除目錄樹。和rd /s是同樣的。co


DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names 
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names 
names 指定一個或數個文件或目錄列表。通配符可被用來 
刪除多個文件。若是指定了一個目錄,目錄中的所 
有文件都會被刪除。刪除目錄

/P 刪除每個文件以前提示確認。  /F 強制刪除只讀文件。  /S 從全部子目錄刪除指定文件。  /Q 安靜模式。刪除全局通配符時,不要求確認。  /A 根據屬性選擇要刪除的文件。  attributes R 只讀文件 S 系統文件  H 隱藏文件 A 存檔文件  - 表示「否」的前綴

相關文章
相關標籤/搜索