DOS命令裡的》nul引數起什麼作用?

2021-08-25 06:23:44 字數 1048 閱讀 7003

2007-11-01 09:50

nul是dos中的乙個裝置檔名 表示空裝置

con 控制台(鍵盤/顯示器) aux 第一序列通訊口

prn 第一並行通訊口/印表機 com1 第一序列通訊口

lpt1 第一並行通訊口/印表機 com2 第一序列通訊口

lpt2 第一並行通訊口/印表機 nul 空檔案

>nul 是遮蔽標準輸出在螢幕上的顯示,

2>nul 是遮蔽出錯顯示,

>nul 2>nul 是無論對錯,都遮蔽螢幕顯示。

虛擬的空裝置nul有三種常見的用法:

1. 用來刪除檔案:

copy nul<檔名>

一次只能刪除乙個檔案,且刪除後用undelete和pctools無法恢復。

2. 遮蔽某些出錯資訊或dos提示,如:

copy *.* c:>nul

這樣,原來顯示在螢幕上的"*.* files copies.」的提示將被遮蔽不再顯示,這在編制批檔案時非常有用。

3. 判斷目錄在存在

在批檔案中可用if子句判斷檔案的存在,卻沒有專用於判斷目錄存在的語句,可用nul進行,例如:

if exist c:cx nul md cx1

表示如果c盤根目錄下存在cx子目錄則在根目錄下建立名為cx1的子目錄,需指出的是,此判斷命令在dos提示符下直接鍵入無效。必須用於批檔案中。

關於 ping -n 1 127.1>nul:

1、ping是測試網路連線性的網路命令,引數"-n 1"表示只傳送一次icmps資料報來測試網路的連線性。

2、127.1表示本機保留ip位址,實際就是127.0.0.1,ping 127.1就表示ping 127.0.0.1,可以測試網絡卡及tcp/ip協議是否正常安裝及工作。

3、">nul"表示把命令產生的螢幕顯示資訊重定向(>)到空裝置(nul),這樣在螢幕上就沒有顯示ping命令的執行結果了。如果想遮蔽出錯資訊,可以用">nul 2>nul"遮蔽一切螢幕輸出。

如果想遮蔽出錯資訊,可以用">nul 2>nul"遮蔽一切螢幕輸出。

常用DOS命令引數詳解

一 dir命令的格式 dir d path name a attrib o sorted s b l c h 1 dir a attrib 預設包含所有檔案 系統檔案.隱含檔案 attrib h h 只顯示隱含檔案或非隱含檔案.r r 只顯示唯讀檔案或非唯讀檔案 1 不終止現有檔案的執行,執行完掉用...

DOS批處理命令 引數取得

引數傳遞對程式來說,是乙個很重要的事情,所以,獲得傳遞的引數是很重要的,接下來,我們來 下獲得傳遞的引數的n種方式。1 n 獲得傳遞的第n個引數 n最大為9 就是傳遞過去的引數原樣值 並且忽略前後導空格 echo off echo 1 執行結果為 a.bat canshu canshu 2 1 也就...

windows裡的一些常用的dos命令

1.中斷命令執行 ctrl z 2.檔案 目錄 cd 切換目錄 例 cd 顯示當前目錄 例 cd 進入父目錄 例 cd d d 進入上次d盤所在的目錄 或在直接輸入 d 例 cd d d 進入d盤根目錄 例 cd d 顯示上次d盤所在的目錄 例 cd d d src 進入d src目錄 例 cd p...