cmd命令大全
cmd命令大全實例詳解之a篇
assoc
顯示或修改文件名擴展關聯。associate
assoc [.ext[=[filetype]]]
參數
無
顯示當前文件關聯。要每次查看一屏關聯,請再加上 |more 命令。要將輸出重定向到文件,請添加 >filename.ext 命令。
e.g. assoc |more
assoc > "c:\associate.txt"
.ext
指定要查看或更改關聯的文件擴展名。extend name
鍵入 assoc .ext 查看文件擴展名的當前關聯。
如要查看擴展名為rmvb的默認打開程序:assoc .rmvb
鍵入 assoc . ext= 刪除文件擴展名關聯。
要禁止rmvb的默認打開方式:assoc .rmvb=
filetype
指定要 windows 將其與指定的文件擴展名關聯的文件類型。
e.g. assoc .txt=notepad
如果覺得命令行中太枯燥——不人性化,也可以通過下麵的方式查看、更改。首先打開“資源管理器”(ctrl+e),然後選擇“工具”菜單下的“文件夾選項”,在彈出的窗口中選擇“文件類型”選項卡。在這裏可以編輯、更改文件的默認打開方式與文件圖標。
attrib
顯示或更改文件屬性。 attribute
該命令顯示、設置或刪除指派給文件或目錄的隻讀、存檔、係統以及隱藏屬性。
attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [[drive:][path] filename] [/s[/d]]
參數
+r
設置隻讀文件屬性。 read only
-r
清除隻讀文件屬性。
+a
設置存檔文件屬性。 archive
-a
清除存檔文件屬性。
+s
將文件設置為係統文件。system file
-s
清除係統文件屬性。
+h
將文件設置為隱藏文件。 hidden file
-h
清除隱藏文件屬性。
[[drive:][path] filename]
指定要處理的目錄、文件或文件集的位置和名稱。可以在 filename 參數中使用通配字符(? 和 *)顯示或更改一組文件的屬性。
/s
處理在當前目錄及其全部子目錄中的匹配文件。
/d
處理目錄。
比如我們要查看boot.ini的文件屬性:attrib c:\boot.ini 顯示為 shr
c:\boot.ini即該文件屬性為s(係統)、h(隱藏)、r(隻讀)。與我們在該文件上點擊右鍵選“屬性”顯示的結果一樣。肯定有人會問:既然我在圖形界麵下都可以查看、更改,還有必要跑到命令行下去嗎?
命令行不是萬能的,但離核心技術太遠是很容易無能的。
如果boot.ini出了問題,就看不到圖形界麵了。這時隻有通過命令行模式來進行,首先要去掉文件的隻讀、隱藏屬性:attrib -r -h
c:\boot.ini。然後用edit編輯boot.ini文件,改回正確的格式。
at
列出在指定的時間和日期在計算機上運行的已計劃命令或計劃命令和程序。必須正在運行“計劃”服務才能使用 at 命令。
at [\\computername] [[id] [/delete] | /delete [/yes]]
at [\\computername] time [/interactive] [/every:date[,...]| /next:date[,...]]
command
參數
無
如果在沒有參數的情況下使用,則 at 列出已計劃的命令。
\\computername
指定遠程計算機。如果省略該參數,命令將安排在本地計算機。
e.g.要顯示 fserver 服務器上已計劃的命令列表,請鍵入:at \\fserver
id
指定指派給已計劃命令的識別碼。
/delete
取消已計劃的命令。如果省略了 id,計算機中已計劃的命令將被全部取消。
e.g.要取消當前服務器上計劃的所有命令,請鍵入以下命令清除 at 計劃信息:
at /delete
/yes
當刪除已計劃的事件時,對係統的查詢強製進行肯定的回答。
time
指定運行命令的時間。將時間以 24 小時標記(00:00 [午夜] 到 23:59)的方式表示為小時:分鍾。
/interactive
允許作業與在作業運行時登錄用戶的桌麵進行交互。
/every:date[,...]
在每個星期或月的指定日期(例如,每個星期四,或每月的第三天)運行命令。將 date 指定為星期的一天或多天
(m,t,w,th,f,s,su),或月的一天或多天(使用 1 到 31 的數字)。用逗號分隔多個日期項。如果省略了 date,將假定為該月的當前日期。
/next:date[,...]
在重複出現下一天(例如,下個星期四)時,運行指定命令將 date 指定為星期的一天或多天 (m,t,w,th,f,s,su),或月的一天或多天(使用 1 到
31 的數字)。用逗號分隔多個日期項。如果省略了 date,將假定為該月的當前日期。
command
指定要運行的 windows 2000 命令、程序(.exe 或 .com 文件)或批處理程序(.bat 或 .cmd
文件)。當命令需要路徑作為參數時,請使用絕對路徑,也就是從驅動器號開始的整個路徑。如果命令在遠程計算機上,請指定服務器和共享名的 unc
符號,而不是遠程驅動器號。如果命令不是可執行 (.exe) 文件,必須在命令前加上 cmd /c,例如:
cmd /c dir > c:\test.out
綜合實例
要計劃早晨 8:00 在 fserver 服務器上運行網絡共享命令並將列表重定向到服務器 dbackup、共享目錄 reports 和文件
corp.txt,請鍵入:
at \\fserver 08:00 cmd /c "net share reports=d:\marketing\reports >>
\\dbackup\reports\corp.txt"
要每隔 5 天在午夜將 dbackup 服務器的硬盤驅動器備份到磁帶驅動器,請創建包含備份命令的批處理程序
(archive.cmd)。然後通過鍵入以下命令計劃批處理程序運行:
at \\dbackup 00:00 /every:5,10,15,20,25,30 archive
注意:
1、要執行at命令首先必須在服務(運行services.msc)中啟用task scheduler服務。
2、默認情況下,at命令是在後台執行,即不顯示執行。可對比執行下麵兩條命令:
at 18:01 notepad 在計劃時間無反應,但可在"windows任務管理器"的"進程"選項卡中可查看到notepad的進程。
at 18:02 /interactive notepad 在計劃時間打開"記事本"。
arp
顯示和修改“地址解析協議”(arp:address resolution protocl) 所使用的到以太網的 ip 或令牌環物理地址翻譯表。該命令隻有在安裝了
tcp/ip 協議之後才可用。
arp -a [inet_addr] [-n [if_addr]]
arp -d inet_addr [if_addr]
arp -s inet_addr ether_addr [if_addr]
參數
-a
通過詢問 tcp/ip 顯示當前 arp 項。如果指定了 inet_addr,則隻顯示指定計算機的 ip 和物理地址。
-g
與 -a 相同。
inet_addr
以加點的十進製標記指定 ip 地址。
-n
顯示由 if_addr 指定的網絡界麵 arp 項。
if_addr
指定需要修改其地址轉換表接口的 ip 地址(如果有的話)。如果不存在,將使用第一個可適用的接口。
-d
刪除由 inet_addr 指定的項。
-s
在 arp 緩存中添加項,將 ip 地址 inet_addr 和物理地址 ether_addr 關聯。物理地址由以連字符分隔的 6
個十六進製字節給定。使用帶點的十進製標記指定 ip 地址。項是永久性的,即在超時到期後項自動從緩存刪除。
ether_addr
指定物理地址。
說明:
arp協議的作用是將計算機名轉換成物理地址。