久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

Windows批處理命令總結詳解

時間:2019-05-15 09:53:44下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《Windows批處理命令總結詳解》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《Windows批處理命令總結詳解》。

第一篇:Windows批處理命令總結詳解

Windows批處理命令總結 命令:echo 1.1 echo含義

顯示消息,或者啟用或關閉命令回顯。ECHO [ON | OFF]、ECHO [message] 若要顯示當前回顯設置,請鍵入不帶參數的 ECHO。

1.2 echo舉例

①echo 顯示當前回顯設置,結果有ECHO 處于打開狀態、ECHO 處于關閉狀態 ②echo on 打開回顯設置,即ECHO 處于打開狀態 ③echo off 關閉回顯設置,即ECHO 處于關閉狀態

④echo 我是中國人 顯示輸出的內容信息,窗口輸出“我的中國人”,不需要加單雙引號 ⑤echo.換行 命令:pause 2.1 pause含義

暫停批處理程序,并顯示以下消息:請按任意鍵繼續...2.2 pause舉例

①pause 顯示“請按任意鍵繼續...”信息 命令:@ 3.1 @含義

用于禁止當前執行的命令回顯在屏幕上

3.2 @舉例

@echo off 該命令行不會回顯在屏幕上 4 命令:goto 4.1 goto含義

將 cmd.exe 定向到批處理程序中帶標簽的行。

GOTO label label

指定批處理程序中用作標簽的文字字符串。標簽必須單獨一行,并且以冒號打頭。如果命令擴展被啟用,GOTO 會如下改變: GOTO 命令現在接受目標標簽 :EOF,這個標簽將控制轉移到當前批腳本文件的結尾。不定義就退出批腳本文件,這是一個容易的辦法。有關能使該功能有用的 CALL 命令的擴展描述,請鍵入CALL /?。

4.2 goto舉例

①命令行如下

執行結果如下 命令:call 5.1 call含義

從批處理程序調用另一個批處理程序。

CALL [drive:][path]filename [batch-parameters]

batch-parameters

指定批處理程序所需的命令行信息。如果命令擴展被啟用,CALL 會如下改變: CALL 命令現在將卷標當作 CALL 的目標接受。語法是:CALL:label arguments 一個新的批文件上下文由指定的參數所創建,控制在卷標被指定后傳遞到語句。你必須通過達到批腳本文件末兩次來 “exit” 兩次。第一次讀到文件末時,控制會回到 CALL 語句的緊后面。第二次會退出批腳本。5.2 call舉例

①call 文件名 調用外部的批處理文件,并執行內容

執行結果如下: 命令:if 6.1 if含義

執行批處理程序中的條件處理。

IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command

NOT 指定只有條件為 false 的情況下,Windows 才應該執行該命令。

ERRORLEVEL number 如果最后運行的程序返回一個等于或大于指定數字的退出代碼,指

定條件為 true。

string1==string2

如果指定的文字字符串匹配,指定條件為 true。

EXIST filename

如果指定的文件名存在,指定條件為 true。

command

如果符合條件,指定要執行的命令。如果指定的條件為 FALSE,命令后可跟 ELSE 命令,該命令將

在 ELSE 關鍵字之后執行該命令。ELSE 子句必須出現在同一行上的 IF 之后。例如:

IF EXIST filename.(del filename.)ELSE(echo filename.missing.)6.2 if舉例

①字符串匹配判斷和文件是否存在判斷(既可以為相對路徑,也可以為絕對路徑)比較運算符

比較運算符有以下幾種:

EQU不等于

LSS小于或等于

GTR大于或等于 命令:for 8.1 for含義

對一組文件中的每一個文件執行某個特定命令。

FOR %variable IN(set)DO command [command-parameters]

%variable 指定一個單一字母可替換的參數。

(set)

指定一個或一組文件。可以使用通配符。

command

指定對每個文件執行的命令。

command-parameters 為特定命令指定參數或命令行開關。在批處理程序中使用 FOR 命令時,指定變量請使用 %%variable 而不要用 %variable。變量名稱是區分大小寫的,所以 %i 不同于 %I.如果啟用命令擴展,則會支持下列 FOR 命令的其他格式: FOR /D %variable IN(set)DO command [command-parameters]

如果集中包含通配符,則指定與目錄名匹配,而不與文件名匹配。FOR /R [[drive:]path] %variable IN(set)DO command [command-parameters]

檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的 FOR 語句。

如果在 /R 后沒有指定目錄規范,則使用當前目錄。如果集僅為一個單點(.)字符,則枚舉該目錄樹。

FOR /L %variable IN(start,step,end)DO command [command-parameters] 該集表示以增量形式從開始到結束的一個數字序列。因此,(1,1,5)將產生序列 8.2 for舉例

①循環輸出數字和循環輸出3.txt中的文本內容 命令:rem 9.1 rem含義

在批處理文件或 CONFIG.SYS 里加上注解或說明。REM [comment] 9.2 rem舉例

①rem 這是一條注釋,不會執行 10 命令:start 10.1 start含義

重新打開一個窗口或執行程序,并根據參數執行相應命令

10.2 start舉例

①start notepad++ 打開notepad++程序

②start “這是新的cmd窗口” echo 在第二個窗口執行程序 命令:set 11.1 set含義

顯示、設置或刪除 cmd.exe 環境變量。SET [variable=[string]]

variable 指定環境變量名。

string

指定要指派給變量的一系列字符串。要顯示當前環境變量,鍵入不帶參數的 SET。

11.2 set舉例

①set 顯示所有的環境變量,環境變量不區分大小寫 ②set java_home 顯示以“java_home”開頭的環境變量

③set JAVA_HOME=D:myworkjdkinstall 設置JAVA_HOME的值

④set /p var=請輸入您的姓名: 提示用戶輸入參數,%var%調用該參數

⑤set /a var=2*2 設置運算表達式

命令:choice 12.1 choice含義

CHOICE [/C choices] [/N] [/CS] [/T timeout /D choice] [/M text] 描述:該工具允許用戶從選擇列表選擇一個項目并返回所選項目的索引。參數列表:

/C

choices

指定要創建的選項列表。默認列表是 “YN”。

/N

在提示符中隱藏選項列表。提示前面的消息得到顯示,選項依舊處于啟用狀態。

/CS

允許選擇分大小寫的選項。在默認情況下,這個工具

是不分大小寫的。

/T

timeout

做出默認選擇之前,暫停的秒數。可接受的值是從 0

到 9999。如果指定了 0,就不會有暫停,默認選項

會得到選擇。

/D

choice

在 nnnn 秒之后指定默認選項。字符必須在用 /C 選

項指定的一組選擇中;同時,必須用 /T 指定 nnnn。

/M

text

指定提示之前要顯示的消息。如果沒有指定,工具只

顯示提示。

12.2 choice舉例

CHOICE /C YNC /M “確認請按 Y,否請按 N,或者取消請按 C。” CHOICE /T 10 /C ync /CS /D y CHOICE /C ab /M “選項 1 請選擇 a,選項 2 請選擇 b。” CHOICE /C ab /N /M “選項 1 請選擇 a,選項 2 請選擇 b。” 13 命令:copy 13.1 copy含義

將一份或多份文件復制到另一個位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]

[+ source [/A | /B] [+...]] [destination [/A | /B]]

source

指定要復制的文件。

/A

表示一個 ASCII 文本文件。

/B

表示一個二進位文件。

/D

允許解密要創建的目標文件

destination 為新文件指定目錄和/或文件名。

/V

驗證新文件寫入是否正確。

/N

復制帶有非 8dot3 名稱的文件時,盡可能使用短文件名。

/Y

不使用確認是否要覆蓋現有目標文件的提示。

/-Y

使用確認是否要覆蓋現有目標文件的提示。

/Z

用可重新啟動模式復制已聯網的文件。

/L

如果源是符號鏈接,請將鏈接復制到目標而不是源鏈接指向的實際文件。

13.2 copy舉例

①copy a.txt bak.txt 復制a.txt文件,命名為bak.txt,不能復制目錄下的文件并重命名 ②copy /b f:1.txt+2.txt f:3.txt 合并文件到一個新的文件 命令:move 14.1 move含義

移動文件并重命名文件和目錄。要移動至少一個文件: MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination 要重命名一個目錄: MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

[drive:][path]filename1 指定你想移動的文件位置和名稱。

destination

指定文件的新位置。目標可包含一個驅動器號

和冒號、一個目錄名或組合。如果只移動一個文件

并在移動時將其重命名,你還可以包括文件名。

[drive:][path]dirname1 指定要重命名的目錄。

dirname2

指定目錄的新名稱。

/Y

取消確認覆蓋一個現有目標文件的提示。

/-Y

對確認覆蓋一個現有目標文件發出提示。

14.2 move舉例

①move 3.txt D:a.txt 文件移動并重命名 命令:del 15.1 del含義

刪除一個或數個文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names

指定一個或多個文件或者目錄列表。通配符可用來刪除多個文件。

如果指定了一個目錄,該目錄中的所有文件都會被刪除。

/P

刪除每一個文件之前提示確認。

/F

強制刪除只讀文件。

/S

刪除所有子目錄中的指定的文件。

/Q

安靜模式。刪除全局通配符時,不要求確認

/A

根據屬性選擇要刪除的文件

屬性

R 只讀文件

S 系統文件

H 隱藏文件

A 存檔文件

I 無內容索引文件

L 重分析點

表示“否”的前綴

/B

使用空格式(沒有標題信息或摘要)。

/C

在文件大小中顯示千位數分隔符。這是默認值。用 /-C 來

禁用分隔符顯示。

/D

跟寬式相同,但文件是按欄分類列出的。

/L

用小寫。

/N

新的長列表格式,其中文件名在最右邊。

/O

用分類順序列出文件。

排列順序

N 按名稱(字母順序)

S 按大小(從小到大)

E 按擴展名(字母順序)

D 按日期/時間(從先到后)

G 組目錄優先

-反轉順序的前綴

/P

在每個信息屏幕后暫停。

/Q

顯示文件所有者。

/R

顯示文件的備用數據流。

/S

顯示指定目錄和所有子目錄中的文件。

/T

控制顯示或用來分類的時間字符域。

17.2 dir舉例

①dir /o F: 分類顯示F盤下的文件和文件夾 命令:find 18.1 find含義

在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] “string” [[drive:][path]filename[...]]

/V

顯示所有未包含指定字符串的行。

/C

僅顯示包含字符串的行數。

/N

顯示行號。

/I

搜索字符串時忽略大小寫。

/OFF[LINE] 不要跳過具有脫機屬性集的文件。

“string” 指定要搜索的文本字符串。

[drive:][path]filename 指定要搜索的文件。

18.2 find舉例

①find /c /n “視” oa視圖對比.txt 從文件中查找“視”,并顯示行號 命令:type 19.1 type含義

顯示文本文件的內容,或者創建文件 TYPE [drive:][path]filename 19.2 type舉例

①type nul>a.txt 創建文件a.txt ②type a.txt 查看文件內容 命令:md/mkdir 20.1 md含義

創建目錄。

MKDIR [drive:]path MD [drive:]path 如果命令擴展被啟用,MKDIR 會如下改變: 如果需要,MKDIR 會在路徑中創建中級目錄。例如: 假設 a 不 存在,那么: mkdir abcd 與:mkdir a chdir a mkdir b chdir b mkdir c chdir c mkdir d 相同。如果擴展被停用,則需要鍵入 mkdir abcd。

20.2 md舉例

①md abcd 創建多級目錄

第二篇:Windows運行命令

Windows運行命令大全

winver 檢查Windows版本

wmimgmt.msc 打開Windows管理體系結構(wmi)wupdmgr Windows更新程序

wscript Windows腳本宿主設置

write 寫字板

winmsd 系統信息

wiaacmgr 掃描儀和照相機向導

winchat xp自帶局域網聊天

mem.exe 顯示內存使用情況

msconfig.exe 系統配置實用程序

mplayer2 簡易widnows media player mspaint 畫圖板

mstsc 遠程桌面連接

mplayer2 媒體播放機

magnify 放大鏡實用程序

mmc 打開控制臺

mobsync 同步命令

dxdiag 檢查directx信息

drwtsn32 系統醫生

devmgmt.msc 設備管理器

dfrg.msc 磁盤碎片整理程序

diskmgmt.msc 磁盤管理實用程序

dcomcnfg 打開系統組件服務

ddeshare 打開dde共享設置

dvdplay dvd播放器

net stop messenger 停止信使服務

net start messenger 開始信使服務

notepad 打開記事本

nslookup 網絡管理的工具向導

ntbackup 系統備份和還原

narrator 屏幕“講述人”

ntmsmgr.msc 移動存儲管理器

ntmsoprq.msc 移動存儲管理員操作請求

netstat-an(tc)命令檢查接口

syncapp 創建一個公文包

sysedit 系統配置編輯器

sigverif 文件簽名驗證程序

sndrec32 錄音機

shrpubw 創建共享文件夾

secpol.msc 本地安全策略

syskey 系統加密,一旦加密就不能解開,保護Windows xp系統的雙重密碼

services.msc 本地服務設置 sndvol32 音量控制程序

sfc.exe 系統文件檢查器

sfc /scannow windows文件保護 tsshutdn 60秒倒計時關機命令

tourstart xp簡介(安裝完成后出現的漫游xp程序)

taskmgr 任務管理器

eventvwr 事件查看器

eudcedit 造字程序

explorer 打開資源管理器

packager 對象包裝程序

perfmon.msc 計算機性能監測程序

progman 程序管理器

regedit.exe 注冊表

rsop.msc 組策略結果集

regedt32 注冊表編輯器

rononce-p 15秒關機

regsvr32 /u *.dll 停止dll文件運行

regsvr32 /u zipfldr.dll 取消zip支持

cmd.exe cmd命令提示符

chkdsk.exe chkdsk磁盤檢查

certmgr.msc 證書管理實用程序

calc 啟動計算器

charmap 啟動字符映射表

cliconfg sql server 客戶端網絡實用程序

clipbrd 剪貼板查看器

conf 啟動netmeeting

compmgmt.msc 計算機管理

cleanmgr 垃圾整理

ciadv.msc 索引服務程序

osk 打開屏幕鍵盤

odbcad32 odbc數據源管理器

oobe/msoobe /a 檢查xp是否激活

lusrmgr.msc 本機用戶和組

logoff 注銷命令

iexpress 木馬捆綁工具,系統自帶

nslookup ip地址偵測器

fsmgmt.msc 共享文件夾管理器

utilman 輔助工具管理器

gpedit.msc 組策略

以下為Windows操作系統的常用運行命令,執行這些命令,就能打開系統對應的相關實用程序,如果大家能基本利用,就能檢查并修復系統的最基本的故障,除注銷,關閉系統命令外,其它所有命令,大家不妨一試!

運行“輸入CMD”輸入對應的相關實用程序:

.打開C:\Documents and Settings\XXX(當前登錄Windows XP的用戶名)..打開Windows XP所在的盤符下的Documents and Settings文件夾...打開“我的電腦”選項。

accwiz.exe 輔助工具向導

actmovie.exe 直接顯示安裝工具

append.exe 允許程序打開制定目錄中的數據

arp.exe 顯示和更改計算機的IP與硬件物理地址的對應列表

at.exe 計劃運行任務

atmadm.exe ATM調用管理器統計

attrib.exe 顯示和更改文件和文件夾屬性

autochk.exe 檢測修復文件系統(XP不可用)

autoconv.exe 在啟動過程中自動轉化系統(XP不可用)autofmt.exe 在啟動過程中格式化進程(XP不可用)autolfn.exe 使用長文件名格式(XP不可用)

arp.exe 顯示和更改計算機的IP與硬件物理地址的對應

calc.exe 計算器

Bootvrfy.exe 通報啟動成功

cacls.exe 顯示和編輯ACL cdplayer.exe CD播放器

change.exe 與終端服務器相關的查詢(XP不可用)charmap.exe 字符映射表

chglogon.exe 啟動或停用會話記錄(XP不可用)chgport.exe 改變端口(終端服務)(XP不可用)chgusr.exe 改變用戶(終端服務)(XP不可用)chkdsk.exe 磁盤檢測程序

chkntfs.exe NTFS磁盤檢測程序

cidaemon.exe 組成Ci文檔服務

cipher.exe 在NTFS上顯示或改變加密的文件或目錄

cisvc.exe 打開索引內容

ckcnv.exe 變換Cookie cleanmgr.exe 磁盤清理

cliconfg.exe SQL客戶網絡工具

clipbrd.exe 剪貼簿查看器

clipsrv.exe 運行Clipboard服務

clspack.exe 建立系統文件列表清單

cluster.exe 顯示域的集群(XP不可用)cmd.exe 進2000“XP DOS

cmdl32.exe 自動下載連接管理

cmmgr32.exe 連接管理器

cmmon32.exe 連接管理器監視

cmstp.exe 連接管理器配置文件安裝程序

comclust.exe 集群

comp.exe 比較兩個文件和文件集的內容

conf 啟動netmeeting聊天工具

control userpasswords2 XP密碼管理.compmgmt.msc 計算機管理 cprofile.exe 轉換顯示模式(XP不可用)

開始,運行,輸入CMD”輸入net config workstation計算機名 “完整的計算機名”用戶名

工作站處于活動狀態(即網絡描述)“軟件版本(即軟件版本號)”工作站域 工作站域的 DNS 名稱

登錄域 “COM 打開時間超時(秒)”COM 發送量(字節)“COM 發送超時(msec)CMD”輸入net config workstation 更改可配置工作站服務設置。

CMD“輸入net config server 可以顯示不能配置的下服務器計算機名 ”服務器注釋 “服務器版本(即軟件版本號)

服務器處于活動狀態(即網絡描述)”服務器處于隱藏狀態(即 /hidden 設置)

最大登錄用戶數(即可使用服務器共享資源的最大用戶數)

每個會話打開文件的最大數(即用戶可在一個會話中打開服務器文件的最大數)

空閑會話時間(最小值)

chkdsk.exe 磁盤檢查.Chkdsk /r 2000命令控制臺中的Chkdsk /r命令檢查修復系統文件

cleanmgr 垃圾整理

Clipbrd 剪貼板查看器

C:boot.ini 打開啟動菜單

compact.exe 顯示或改變NTFS分區上文件的壓縮狀態

conime.exe IME控制臺

control.exe 控制面板

convert.exe NTFS 轉換文件系統到NTFS

convlog.exe 轉換IIS日志文件格式到NCSA格式

cprofile.exe 轉換顯示模式

cscript.exe 較本宿主版本

csrss.exe 客戶服務器Runtime進程(XP不可用)csvde.exe 格式轉換程序(XP不可用)dcpromo 活動目錄安裝(XP不可用)drwtsn32 系統醫生

diskmgmt.msc 磁盤管理器(和PowerQuest PartitionMagic 8.0)dvdplay DVD 播放器

devmgmt.msc 設備管理器(檢查電腦硬件,驅動)dxdiag 檢查DirectX信息

dcomcnfg.exe DCOM配置屬性(控制臺根目錄)dcpromo.exe 安裝向導(XP不可用)ddeshare.exe DDE共享

debug.exe 檢查DEBUG

dfrgfat.exe FAT分區磁盤碎片整理程序

dfrgntfs.exe NTFS分區磁盤碎片整理程序(XP不可用)dfs_cmd_.exe 配置DFS樹(XP不可用)

dfsinit.exe 分布式文件系統初始化(XP不可用)dfssvc.exe 分布式文件系統服務器(XP不可用)diantz.exe 制作CAB文件

diskperf.exe 磁盤性能計數器

dmremote.exe 磁盤管理服務的一部分(XP不可用)doskey.exe 命令行創建宏

dosx.exe DOS擴展

dplaysvr.exe 直接運行幫助(XP不可用)drwatson.exe 華生醫生錯誤檢測

drwtsn32.exe 華生醫生顯示和配置管理

dvdplay.exe DVD播放

dxdiag.exe Direct-X診斷工具

edlin.exe 命令行的文本編輯

esentutl.exe MS數據庫工具

eudcedit.exe 造字程序

eventvwr.exe 事件查看器

exe2bin.exe 轉換EXE文件到二進制

expand.exe 解壓縮

extrac32.exe 解CAB工具

fsmgmt.msc 共享文件夾

fastopen.exe 快速訪問在內存中的硬盤文件

faxcover.exe 傳真封面編輯

faxqueue.exe 顯示傳真隊列

faxsend.exe 發送傳真向導

faxsvc.exe 啟動傳真服務

fc.exe 比較兩個文件的不同

find.exe 查找文件中的文本行

findstr.exe 查找文件中的行

finger.exe 一個用戶并顯示出統計結果

fixmapi.exe 修復MAPI文件

flattemp.exe 允許或者禁用臨時文件目錄(XP不可用)fontview.exe 顯示字體文件中的字體

forcedos.exe 強制文件在DOS模式下運行

ftp.exe FTP下載

gpedit.msc 組策略

gdi.exe 圖形界面驅動

grpconv.exe 轉換程序管理員組

hostname.exe 顯示機器的Hostname Internat 輸入法圖標

iexpress 木馬捆綁工具,系統自帶

ieshwiz.exe 自定義文件夾向導

iexpress.exe iexpress安裝包

iisreset.exe 重啟IIS服務(未安裝IIS,不可用)internat.exe 鍵盤語言指示器(XP不可用)ipconfig.exe 查看IP配置

ipsecmon.exe IP安全監視器

ipxroute.exe IPX路由和源路由控制程序

irftp.exe 無線連接

ismserv.exe 安裝或者刪除Service Control Manager中的服務 jdbgmgr.exe Java4的調試器

jetconv.exe 轉換Jet Engine數據庫(XP不可用)jetpack.exe 壓縮Jet數據庫(XP不可用)jview.exe Java的命令行裝載者

label.exe 改變驅動器的卷標

lcwiz.exe 許可證向導(XP不可用)

ldifde.exe LDIF目錄交換命令行管理(XP不可用)licmgr.exe 終端服務許可協議管理(XP不可用)lights.exe 顯示連接狀況(XP不可用)

llsmgr.exe Windows 2000 許可協議管理(XP不可用)llssrv.exe 啟動許可協議服務器(XP不可用)locator.exe RPC Locator 遠程定位

lodctr.exe 調用性能計數

logoff.exe 注銷當前用戶

lpq.exe 顯示遠端的LPD打印隊列的狀態,顯示被送到基于Unix的服務器的打印任務

lpr.exe 用于Unix客戶打印機將打印任務發送給連接了打印設備的NT的打印機服務器。

lsass.exe 運行LSA和Server的DLL

lserver.exe 指定默認Server新的DNS域(XP不可用)lusrmgr.msc 本地賬戶管理

mmc 控制臺

mplayer2 播放器

macfile.exe 管理MACFILES(XP不可用)magnify.exe 放大鏡

makecab.exe 制作CAB文件

mem.exe 顯示內存狀態

migpwd.exe 遷移密碼

mmc.exe 控制臺

mnmsrvc.exe 遠程桌面共享

mobsync.exe 同步目錄管理器

mountvol.exe 創建、刪除或列出卷的裝入點。

mplay32.exe Media Player 媒體播放器

mpnotify.exe 通知應用程序

mqbkup.exe 信息隊列備份和恢復工具

mqmig.exe MSMQ Migration Utility 信息隊列遷移工具

mrinfo.exe 使用SNMP多點傳送路由

mscdexnt.exe 安裝MSCD

msdtc.exe 動態事務處理控制臺

msg.exe 發送消息到本地或遠程客戶

mshta.exe HTML應用程序主機

msiexec.exe 開始Windows安裝程序

mspaint.exe 打開畫圖板

mstask.exe 任務計劃表程序

mstinit.exe 任務計劃表安裝

Msconfig.exe 系統配置實用程序(配置啟動選項,服務項)mem.exe 顯示內存使用情況

mspaint 畫圖板

Net Stop Messenger 停止信使服務

Net Start Messenger 恢復信使服務

nslookup 網絡管理的工具

Nslookup IP 地址偵測器

ntbackup 系統備份和還原

nbtstat.exe 使用 NBT(TCP/IP 上的 NetBIOS)顯示協議統計和當前 TCP/IP 連接。

nddeapir.exe NDDE API服務器端

netsh.exe 用于配置和監控 Windows 2000 命令行腳本接口(XP不可用)netstat.exe 顯示協議統計和當前的 TCP/IP 網絡連接。

nlsfunc.exe 加載特定國家的信息。Windows 2000 和 MS-DOS 子系統不使用該命令接受該命令只是為了與 MS-DOS 文件兼容。

notepad.exe 打開記事本

nslookup.exe 該診斷工具顯示來自域名系統(DNS)名稱服務器的信息。

ntbackup.exe 備份和故障修復工具

ntfrs.exe NT文件復制服務(XP不可用)ntvdm.exe 模擬16位Windows環境

nw16.exe NetWare轉向器

nwscript.exe 運行Netware腳本

odbcad32.exe 32位ODBC數據源管理(驅動程序管理)odbcconf.exe 命令行配置ODBC驅動和數據源

packager.exe 對象包裝程序

pathping.exe 包含Ping和Tracert的程序

pentnt.exe 檢查Pentium的浮點錯誤

perfmon.exe 系統性能監視器

ping.exe 驗證與遠程計算機的連接

posix.exe 用于兼容Unix

print.exe 打印文本文件或顯示打印隊列的內容。

progman.exe 程序管理器

psxss.exe Posix子系統應用程序

qappsrv.exe 在網絡上顯示終端服務器可用的程序

qprocess.exe 在本地或遠程顯示進程的信息(需終端服務)

query.exe 查詢進程和對話(XP不可用)

quser.exe 顯示用戶登陸的信息(需終端服務)

qwinsta.exe 顯示終端服務的信息

rononce-p 15秒關機

rasAdmin 遠程訪問服務.regedit.exe 注冊表編輯器

rasadmin.exe 啟動遠程訪問服務(XP不可用)rasautou.exe 建立一個RAS連接

rasdial.exe 寬帶,撥號連接

ras.exe 運行RAS連接(XP不可用)

rcp.exe 計算機和運行遠程外殼端口監控程序 rshd 的系統之間復制文件 rdpclip.exe 終端和本地復制和粘貼文件

recover.exe 從壞的或有缺陷的磁盤中恢復可讀取的信息。

redir.exe 運行重定向服務

regedt32.exe 32位注冊服務

regini.exe 用腳本修改注冊許可

regwiz.exe 注冊向導

replace.exe 用源目錄中的同名文件替換目標目錄中的文件。

rexec.exe rexec 命令在執行指定命令前,驗證遠程計算機上的用戶名,只有安裝了 TCP/IP 協議后才可以使用該命令。

risetup.exe 運行遠程安裝向導服務(XP不可用)route.exe 控制網絡路由表

rsh.exe 在運行 RSH 服務的遠程計算機上運行命令

rsnotify.exe 遠程存儲通知回顯

runas.exe 允許用戶用其他權限運行指定的工具和程序

rundll32.exe 啟動32位DLL程序

rwinsta.exe 重置會話子系統硬件和軟件到最初的值

Sndvol32 音量控制程序

sfc.exe 或CMD“ sfc.exe 回車 系統文件檢查器

services.msc 網絡連接服務

syskey 系統加密,(一旦加密就不能解開,保護windows xp系統的雙重密碼wupdmgr WIDNOWS UPDATE)

SCANREG/RESTORE 命令恢復最近的注冊表

secedit.exe 自動化安全性配置管理

services.exe 控制所有服務

sethc.exe 設置高對比

setver.exe 設置 MS-DOS 子系統向程序報告的 MS-DOS 版本號

sfc.exe 系統文件檢查

shadow.exe 監控另外一臺中端服務器會話

shrpubw.exe 建立和共享文件夾

sigverif.exe 文件簽名驗證

smlogsvc.exe 性能日志和警報(XP不可用)sndrec32.exe 錄音機

sndvol32.exe 顯示聲音控制信息

snmp.exe 簡單網絡管理協議(XP不可用)snmptrap.exe SNMP工具(XP不可用)srvmgr.exe 服務器管理器(XP不可用)subst.exe 將路徑與驅動器盤符關聯

sysedit.exe 系統配置編輯器

syskey.exe NT賬號數據庫加密工具

sysocmgr.exe > Windows 安裝程序

systray.exe 在低權限運行systray taskmgr 任務管理器

tasklist /svc(CMD)了解每個SVCHOST進程到底提供了多少系統服務(2000”98不可用)tlist-S(CMD)了解每個SVCHOST進程到底提供了多少系統服務(taskman.exe 任務管理器(XP不可用)taskmgr.exe 任務管理器

tcmsetup.exe 電話服務客戶安裝

tcpsvcs.exe TCP服務

termsrv.exe 終端服務

tftp.exe 將文件傳輸到正在運行 TFTP 服務的遠程計算機或從正在運行 TFTP 服務的遠程計算機傳輸文件

themes.exe 桌面主題(XP不可用)

tlntadmn.exe Administrator Telnet服務管理

tlntsess.exe 顯示目前的Telnet會話

tlntsvr.exe 開始Telnet服務

tracert.exe 診斷實用程序將包含不同生存時間(TTL)值的 Internet 控制消息協議(ICMP)回顯數據包發送到目標,以決定到達目標采用的路由

tsadmin.exe Administrator 終端服務管理器(XP不可用)tscon.exe 粘貼用戶會話到終端對話

tsdiscon.exe 斷開終端服務的用戶

tskill.exe 殺掉終端服務

tsprof.exe 用終端服務得出查詢結果

tsshutdn.exe 關閉系統

unlodctr.exe 性能監視器的一部分

upg351db.exe 升級Jet數據庫(XP不可用)ups.exe UPS service UPS服務

user.exe Windows核心服務

userinit.exe 打開我的文檔

usrmgr.exe 域用戶管理器

utilman.exe 指定2000啟動時自動打開那臺機器

vwipxspx.exe 調用IPX/SPX VDM w32tm.exe 時間服務器

wextract.exe 解壓縮Windows文件

winchat.exe 打開Windows聊天工具

winhlp32.exe 運行幫助系統

winmsd.exe 查看系統信息

winver.exe 顯示Windows版本

wizmgr.exe Windows管理向導(XP不可用)wjview.exe Java 命令行調用Java write.exe 打開寫字板

wscript.exe 腳本工具

wupdmgr.exe Windows update 運行Windows update升級向導

winver 檢查Windows版本

Win98系統工具

開始,運行,輸入Msconfig 系統配置實用工具 配置啟動選項,包括config.sys、autoexec.bat、win.ini、system.ini和注冊表及程序菜單中的啟動項。并可設置是否故障啟動。

開始,運行,輸入Regedit 注冊表修改工具注冊表編輯器,如果沒有把握不要隨意修改注冊表!

開始,運行,輸入Regsvr32 dll注冊工具當提示找不到dll文件時,可用此來注冊該動態連接庫。開始,運行,輸入Regwiz 注冊向導 用于注冊。校驗系統文件,并可恢復系統文件。

如果啟動時出現類似*.vxd文件錯誤,可用此恢復該vxd文件。

開始,運行,輸入Scandskw 磁盤掃描程序,用于掃描修復磁盤。如果磁盤或文件出現錯誤,可用來初步修復。

開始,運行,輸入DxDiag DirectX診斷工具可用于檢測DirectX運行是否正常。

開始,運行,輸入NETSCAPE ESC:清除當前命令行;

F7:顯示命令歷史記錄,以圖形列表窗的形式給出所有曾經輸入的命令,并可用上下箭頭鍵選擇再次執行該命令。

F8:搜索命令的歷史記錄,循環顯示所有曾經輸入的命令,直到按下回車鍵為止;

F9:按編號選擇命令,以圖形對話框方式要求您輸入命令所對應的編號(從0開始),并將該命令顯示在屏幕上;

Ctrl+H:刪除光標左邊的一個字符;

Ctrl+C Ctrl+Break,強行中止命令執行;

Ctrl+M:表示回車確認鍵;

Alt+F7:清除所有曾經輸入的命令歷史記錄;

Alt+PrintScreen:截取屏幕上當前命令窗里的內容。

病毒破壞了系統文件,請使用殺毒軟件查殺病毒,然后利用Windows 2000提供的“命令控制臺”中的Chkdsk /r命令檢查修復系統文件即可。

cd命令,用來改變當前目錄。

1.功能:改變當前目錄

2.類型:內部命令

3.格式:cd[盤符:][路徑名][子目錄名]

4.使用說明:

(1)如果省略路徑和子目錄名則顯示當前目錄;

(2)如采用“cd”格式,則退回到根目錄;

(3)如采用“cd..”格式則退回到上一級目錄。

例:(1)進入到user子目錄;(2)從user子目錄退回到子目錄;(3)返回到根目錄。

c:>cd foxuser(進入fox子目錄下的user子目錄)

c:foxuser>cd..(退回上一級根目錄,注意cd后面跟著兩個點“..”)。

c:fox>cd(返回到根目錄)

c: d: e:

第三篇:【干貨】Windows批處理(cmdbat)常用命令小結

【干貨】Windows批處理(cmdbat)常用命令小結

前言

批處理文件(batch file)包含一系列 DOS命令,通常用于自動執行重復性任務。用戶只需雙擊批處理文件便可執行任務,而無需重復輸入相同指令。編寫批處理文件非常簡單,但難點在于確保一切按順序執行。編寫嚴謹的批處理文件可以極大程度地節省時間,在應對重復性工作時尤其有效。在Windows中善用批處理可以簡化很多重復工作 什么是批處理

批處理(Batch),也稱為批處理腳本。顧名思義,批處理就是對某對象進行批量的處理。批處理文件的擴展名為bat。目前比較常見 的批處理包含兩類:DOS批處理和PS批處理。PS批處理是基于強大的圖片編輯軟件Photoshop的,用來批量處理圖片的腳本;而DOS批處理則是基于DOS命令的,用來自動地批量地執行DOS命令以實現特定操作的腳本。這里要講的就是DOS批處理。

批處理是一種簡化的腳本語言,它應用于DOS和Windows系統中,它是由DOS或者Windows系統內嵌的命令解釋器(通常是COMMAND.COM或者CMD.EXE)解釋運行。類似于Unix中的Shell腳本。批處理文件具有.bat或者.cmd的擴展名,其最簡單的例子,是逐行書寫在命令行中會用到的各種命令。更復雜的情況,需要使用if,for,goto等命令控制程序的運行過程,如同C,Basic等中高級語言一樣。如果需要實現更復雜的應用,利用外部程序是必要的,這包括系統本身提供的外部命令和第三方提供的工具或者軟件。批處理文件,或稱為批處理程序,是由一條條的DOS命令組成的普通文本文件,可以用記事本直接編輯或用DOS命令創建,也可以用DOS下的文本編輯器Edit.exe來編輯。在“命令提示”下鍵入批處理文件的名稱,或者雙擊該批處理文件,系統就會調用Cmd.exe運行該批處理程序。一般情況下,每條命令占據一行;當然也可以將多條命令用特定符號(如:&、&&、|、||等)分隔后寫入同一行中;還有的情況就是像if、for等較高級的命令則要占據幾行甚至幾十幾百行的空間。

系統在解釋運行批處理程序時,首先掃描整個批處理程序,然后從第一行代碼開始向下逐句執行所有的命令,直至程序結尾或遇見exit命令或出錯意外退出。批處理命令簡介echorempausecallstartgotoset 批處理符號簡介

回顯屏蔽 @重定向1 >與>>重定向2 管道符號 |轉義符 ^邏輯命令符包括:&、&&、||常用DOS命令文件夾管理cd 顯示當前目錄名或改變當前目錄。md 創建目錄。rd 刪除一個目錄。dir 顯示目錄中的文件和子目錄列表。tree 以圖形顯示驅動器或路徑的文件夾結構。path 為可執行文件顯示或設置一個搜索路徑。xcopy 復制文件和目錄樹。

文件管理type 顯示文本文件的內容。copy 將一份或多份文件復制到另一個位置。del 刪除一個或數個文件。move 移動文件并重命名文件和目錄。(Windows XP Home Edition中沒有)ren 重命名文件。replace 替換文件。attrib 顯示或更改文件屬性。find 搜索字符串。fc 比較兩個文件或兩個文件集并顯示它們之間的不同

網絡命令ping 進行網絡連接測試、名稱解析ftp 文件傳輸net 網絡命令集及用戶管理telnet 遠程登陸ipconfig顯示、修改TCP/IP設置msg 給用戶發送消息arp 顯示、修改局域網的IP地址-物理地址映射列表

系統管理at 安排在特定日期和時間運行命令和程序shutdown立即或定時關機或重啟tskill 結束進程taskkill結束進程(比tskill高級,但WinXPHome版中無該命令)tasklist顯示進程列表(Windows XP Home Edition中沒有)sc 系統服務設置與控制reg 注冊表控制臺工具powercfg控制系統上的電源設置

對于以上列出的所有命令,在cmd中輸入命令+/?即可查看該命令的幫助信息。如find /? Windows Batch 常用命令 echo 和 @回顯命令@

#關閉單行回顯echo off

#從下一行開始關閉回顯@echo off

#從本行開始關閉回顯。一般批處理第一行都是這個echo on

#從下一行開始打開回顯echo

#顯示當前是 echo off 狀態還是 echo on 狀態echo.#輸出一個”回車換行”,空白行

#(同echo, echo;echo+ echo[ echo] echo/ echo)2 errorlevelecho %errorlevel%每個命令運行結束,可以用這個命令行格式查看返回碼默認值為0,一般命令執行出錯會設 errorlevel 為1 3 dir顯示文件夾內容dir

#顯示當前目錄中的文件和子目錄dir /a

#顯示當前目錄中的文件和子目錄,包括隱藏文件和系統文件dir c: /a:d

#顯示 C 盤當前目錄中的目錄dir c: /a:-d

#顯示 C 盤根目錄中的文件dir c: /b/p

#/b只顯示文件名,/p分頁顯示dir *.exe /s

#顯示當前目錄和子目錄里所有的.exe文件 cd切換目錄cd

#進入根目錄cd

#顯示當前目錄cd /d d:sdk

#可以同時更改盤符和目錄 md創建目錄md d:abc

#如果 d:a 不存在,將會自動創建中級目錄#如果命令擴展名被停用,則需要鍵入 mkdir abc。rd刪除目錄rd abc

#刪除當前目錄里的 abc 子目錄,要求為空目錄rd /s/q d:temp

#刪除 d:temp 文件夾及其子文件夾和文件,/q安靜模式 7 del刪除文件del d:test.txt

#刪除指定文件,不能是隱藏、系統、只讀文件del /q/a/f d:temp*.*刪除 d:temp 文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄del /q/a/f/s d:temp*.*刪除 d:temp 及子文件夾里面的所有文件,包括隱藏、只讀、系統文件,不包括子目錄 8 ren重命名命令ren d:temp tmp

#支持對文件夾的重命名 9 cls清屏 type顯示文件內容type c:boot.ini

#顯示指定文件的內容,程序文件一般會顯示亂碼type *.txt

#顯示當前目錄里所有.txt文件的內容 copy拷貝文件copy c:test.txt d:test.bak復制 c:test.txt 文件到 d:,并重命名為 test.bakcopy con test.txt從屏幕上等待輸入,按 Ctrl+Z 結束輸入,輸入內容存為test.txt文件con代表屏幕,prn代表打印機,nul代表空設備copy 1.txt + 2.txt 3.txt合并 1.txt 和 2.txt 的內容,保存為 3.txt 文件如果不指定 3.txt,則保存到 1.txtcopy test.txt +復制文件到自己,實際上是修改了文件日期 12 title設置cmd窗口的標題title 新標題

#可以看到cmd窗口的標題欄變了 13 ver顯示系統版本 label 和 vol設置卷標vol

#顯示卷標label

#顯示卷標,同時提示輸入新卷標label c:system

#設置C盤的卷標為 system 15 pause暫停命令 rem 和 ::注釋命令注釋行不執行操作 date 和 time日期和時間date

#顯示當前日期,并提示輸入新日期,按'回車'略過輸入date/t

#只顯示當前日期,不提示輸入新日期time

#顯示當前時間,并提示輸入新時間,按'回車'略過輸入time/t

#只顯示當前時間,不提示輸入新時間 goto 和 :跳轉命令:label

#行首為:表示該行是標簽行,標簽行不執行操作goto label

#跳轉到指定的標簽那一行 find(外部命令)查找命令find 'abc' c:test.txt在 c:test.txt 文件里查找含 abc 字符串的行如果找不到,將設 errorlevel 返回碼為1find /i “abc” c:test.txt查找含 abc 的行,忽略大小寫find /c 'abc' c:test.txt顯示含 abc 的行的行數 20 more(外部命令)逐屏顯示more c:test.txt

#逐屏顯示 c:test.txt 的文件內容 21 tree顯示目錄結構tree d:

#顯示D盤的文件目錄結構 &順序執行多條命令,而不管命令是否執行成功 23 &&順序執行多條命令,當碰到執行出錯的命令后將不執行后面的命令find 'ok' c:test.txt && echo 成功如果找到了'ok'字樣,就顯示'成功',找不到就不顯示 ||順序執行多條命令,當碰到執行正確的命令后將不執行后面的命令find 'ok' c:test.txt || echo 不成功如果找不到'ok'字樣,就顯示'不成功',找到了就不顯示 |管道命令dir *.* /s/a | find /c '.exe'管道命令表示先執行 dir 命令,對其輸出的結果執行后面的 find 命令該命令行結果:輸出當前文件夾及所有子文件夾里的.exe文件的個數type c:test.txt|more這個和 more c:test.txt 的效果是一樣的 26 > 和 >>輸出重定向命令> 清除文件中原有的內容后再寫入>> 追加內容到文件末尾,而不會清除原有的內容主要將本來顯示在屏幕上的內容輸出到指定文件中指定文件如果不存在,則自動生成該文件type c:test.txt >prn屏幕上不顯示文件內容,轉向輸出到打印機echo hello world>con在屏幕上顯示hello world,實際上所有輸出都是默認 >con 的copy c:test.txt f: >nul拷貝文件,并且不顯示'文件復制成功'的提示信息,但如果f盤不存在,還是會顯示出錯信息copy c:test.txt f: >nul 2>nul不顯示”文件復制成功”的提示信息,并且f盤不存在的話,也不顯示錯誤提示信息echo ^^W ^> ^W>c:test.txt生成的文件內容為 ^W > W^ 和 > 是控制命令,要把它們輸出到文件,必須在前面加個 ^ 符號 27 從文件中獲得輸入信息,而不是從屏幕上一般用于 date time label 等需要等待輸入的命令@echo offecho 2005-05-01>temp.txtdate del temp.txt這樣就可以不等待輸入直接修改當前日期 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*命令行傳遞給批處理的參數%0 批處理文件本身%1 第一個參數%9 第九個參數%* 從第一個參數開始的所有參數

批參數(%n)的替代已被增強。您可以使用以下語法:

%~1

查找列在 PATH 環境變量的目錄,并將 %1

擴充到找到的第一個完全合格的名稱。如果環境變量名未被定義,或者沒有找到文件,此組合鍵會擴充到空字符串 可以組合修定符來取得多重結果:

%~dp1

只將 %1 擴展到文件名和擴展名

%~dp$PATH:1將 %1 擴展到類似 DIR 的輸出行。可以參照 call/? 或 for/? 看出每個參數的含意echo load '%%1' '%%2'>c:test.txt生成的文件內容為 load '%1' '%2'批處理文件里,用這個格式把命令行參數輸出到文件 if判斷命令if '%1'=='/a' echo 第一個參數是/aif /i '%1' equ '/a' echo 第一個參數是/a/i 表示不區分大小寫,equ 和 == 是一樣的,其它運算符參見 if/?if exist c:test.bat echo 存在c:test.bat文件if not exist c:windows(echo 不存在c:windows文件夾)if exist c:test.bat(echo 存在c:test.bat)else(echo 不存在c:test.bat)30 setlocal 和 endlocal設置”命令擴展名”和”延緩環境變量擴充”SETLOCAL ENABLEEXTENSIONS

#啟用'命令擴展名'SETLOCAL DISABLEEXTENSIONS

#停用'命令擴展名'SETLOCAL ENABLEDELAYEDEXPANSION

#啟用'延緩環境變量擴充'SETLOCAL DISABLEDELAYEDEXPANSION

#停用'延緩環境變量擴充'ENDLOCAL

#恢復到使用SETLOCAL語句以前的狀態“命令擴展名”默認為啟用“延緩環境變量擴充”默認為停用批處理結束系統會自動恢復默認值可以修改注冊表以禁用'命令擴展名',詳見 cmd /?。所以用到'命令擴展名'的程序,建議在開頭和結尾加上 SETLOCAL ENABLEEXTENSIONS 和 ENDLOCAL 語句,以確保程序能在其它系統上正確運行'延緩環境變量擴充'主要用于 if 和 for 的符合語句,在 set 的說明里有其實用例程

set設置變量引用變量可在變量名前后加 %,即 %變量名%set

#顯示目前所有可用的變量,包括系統變量和自定義的變量echo %SystemDrive%

#顯示系統盤盤符。系統變量可以直接引用set p

#顯示所有以p開頭的變量,要是一個也沒有就設errorlevel=1set p=aa1bb1aa2bb2

#設置變量p,并賦值為 = 后面的字符串,即aa1bb1aa2bb2echo %p%

#顯示變量p代表的字符串,即aa1bb1aa2bb2echo %p:~6%

#顯示變量p中第6個字符以后的所有字符,即aa2bb2echo %p:~6,3%

#顯示第6個字符以后的3個字符,即aa2echo %p:~0,3%

#顯示前3個字符,即aa1echo %p:~-2%

#顯示最后面的2個字符,即b2echo %p:~0,-2%

#顯示除了最后2個字符以外的其它字符,即aa1bb1aa2becho %p:aa=c%

#用c替換變量p中所有的aa,即顯示c1bb1c2bb2echo %p:aa=%

#將變量p中的所有aa字符串置換為空,即顯示1bb12bb2echo %p:*bb=c%

#第一個bb及其之前的所有字符被替換為c,即顯示c1aa2bb2set p=%p:*bb=c%

#設置變量p,賦值為 %p:*bb=c%,即c1aa2bb2set /a p=39

#設置p為數值型變量,值為39set /a p=39/10

#支持運算符,有小數時用去尾法,39/10=3.9,去尾得3,p=3set /a p=p/10

#用 /a 參數時,在 = 后面的變量可以不加%直接引用set /a p=”1&0″

#”與”運算,要加引號。其它支持的運算符參見set/?set p=

#取消p變量set /p p=請輸入屏幕上顯示”請輸入”,并會將輸入的字符串賦值給變量p注意這條可以用來取代 choice 命令注意變量在 if 和 for 的復合語句里是一次性全部替換的,如@echo offset p=aaaif %p%==aaa(echo %p%

set p=bbb

echo %p%)結果將顯示aaaaaa因為在讀取 if 語句時已經將所有 %p% 替換為aaa這里的'替換',在 /? 幫助里就是指'擴充'、'環境變量擴充'可以啟用”延緩環境變量擴充”,用!來引用變量,即!變量名!@echo offSETLOCAL ENABLEDELAYEDEXPANSIONset p=aaaif %p%==aaa(echo %p%

set p=bbb

echo!p!)ENDLOCAL結果將顯示aaabbb還有幾個動態變量,運行 set 看不到%CD%

#代表當前目錄的字符串%DATE%

#當前日期%TIME%

#當前時間%RANDOM%

#隨機整數,介于0~32767%ERRORLEVEL%

#當前 ERRORLEVEL 值%CMDEXTVERSION%

#當前命令處理器擴展名版本號%CMDCMDLINE%

#調用命令處理器的原始命令行可以用echo命令查看每個變量值,如 echo %time%注意 %time% 精確到毫秒,在批處理需要延時處理時可以用到

start批處理中調用外部程序的命令,否則等外部程序完成后才繼續執行剩下的指令

call批處理中調用另外一個批處理的命令,否則剩下的批處理指令將不會被執行有時有的應用程序用start調用出錯的,也可以call調用

choice(外部命令)選擇命令讓用戶輸入一個字符,從而選擇運行不同的命令,返回碼errorlevel為1234……win98里是choice.comwin2000pro里沒有,可以從win98里拷過來win2003里是choice.exechoice /N /C y /T 5 /D y>nul延時5秒 35 assoc 和 ftype文件關聯assoc 設置'文件擴展名'關聯,關聯到'文件類型'ftype 設置'文件類型'關聯,關聯到'執行程序和參數'當你雙擊一個.txt文件時,windows并不是根據.txt直接判斷用 notepad.exe 打開而是先判斷.txt屬于 txtfile '文件類型'再調用 txtfile 關聯的命令行

txtfile=%SystemRoot%system32NOTEPAD.EXE %1可以在'文件夾選項'→'文件類型'里修改這2種關聯assoc

#顯示所有'文件擴展名'關聯assoc.txt

#顯示.txt代表的'文件類型',結果顯示.txt=txtfileassoc.doc

#顯示.doc代表的'文件類型',結果顯示.doc=Word.Document.8assoc.exe

#顯示.exe代表的'文件類型',結果顯示.exe=exefileftype

#顯示所有'文件類型'關聯ftype exefile

#顯示exefile類型關聯的命令行,結果顯示

exefile='%1' %*assoc.txt=Word.Document.8設置.txt為word類型的文檔,可以看到.txt文件的圖標都變了assoc.txt=txtfile恢復.txt的正確關聯ftype exefile='%1' %*恢復 exefile 的正確關聯如果該關聯已經被破壞,可以運行 command.com,再輸入這條命令

pushd 和 popd切換當前目錄@echo offc: & cd & md mp3

#在 C: 建立 mp3 文件夾md d:mp4

#在 D: 建立 mp4 文件夾cd /d d:mp4

#更改當前目錄為 d:mp4pushd c:mp3

#保存當前目錄,并切換當前目錄為 c:mp3popd

#恢復當前目錄為剛才保存的 d:mp4 37 for循環命令這個比較復雜,請對照 for/? 來看for %%i in(c: d: e: f:)do echo %%i依次調用小括號里的每個字符串,執行 do 后面的命令注意%%i,在批處理中 for 語句調用參數用2個%默認的字符串分隔符是'空格鍵','Tab鍵','回車鍵'for %%i in(*.txt)do find 'abc' %%i對當前目錄里所有的txt文件執行 find 命令for /r.%%i in(*.txt)do find 'abc' %%i在當前目錄和子目錄里所有的.txt文件中搜索包含 abc 字符串的行for /r.%%i in(.)do echo %%~pni顯示當前目錄名和所有子目錄名,包括路徑,不包括盤符for /r d:mp3 %%i in(*.mp3)do echo %%i>>d:mp3.txt把 d:mp3 及其子目錄里的mp3文件的文件名都存到 d:mp3.txt 里去for /l %%i in(2,1,8)do echo %%i生成2345678的一串數字,2是數字序列的開頭,8是結尾,1表示每次加1for /f %%i in('set')do echo %%i對 set 命令的輸出結果循環調用,每行一個for /f 'eol=P' %%i in('set')do echo %%i取 set 命令的輸出結果,忽略以 P 開頭的那幾行for /f %%i in(d:mp3.txt)do echo %%i顯示 d:mp3.txt 里的每個文件名,每行一個,不支持帶空格的名稱for /f 'delims=' %%i in(d:mp3.txt)do echo %%i顯示 d:mp3.txt 里的每個文件名,每行一個,支持帶空格的名稱for /f 'skip=5 tokens=4' %%a in('dir')do echo %%a對 dir 命令的結果,跳過前面5行,余下的每行取第4列每列之間的分隔符為默認的'空格'可以注意到 dir 命令輸出的前5行是沒有文件名的for /f 'tokens=1,2,3 delims=-' %%a in('date /t')do(echo %%a

echo %%b

echo %%c)對 date /t 的輸出結果,每行取1、2、3列第一列對應指定的 %%a,后面的 %%b 和 %%c 是派生出來的,對應其它列分隔符指定為-和'空格',注意 delims=-后面有個'空格'其中 tokens=1,2,3 若用 tokens=1-3 替換,效果是一樣的for /f 'tokens=2* delims=-' %%a in('date /t')do echo %%b取第2列給 %%a,其后的列都給 %%b 38 subst(外部命令)映射磁盤。subst z: serverd

#這樣輸入z:就可以訪問serverd了subst z: /d

#取消該映射subst

#顯示目前所有的映時

xcopy(外部命令)文件拷貝xcopy d:mp3 e:mp3 /s/e/i/y復制 d:mp3 文件夾、所有子文件夾和文件到 e:,覆蓋已有文件加 /i 表示如果 e: 沒有 mp3 文件夾就自動新建一個,否則會有詢問

第四篇:dos 批處理命令_forfiles

dos 批處理命令(forfiles)

Windows Server 2003內置的命令行文件,不適合于XP系統

1.用批處理文件刪除當前目錄下 7 天以前的擴展名為bkf文件(以當前系統時間為基準)

示例: forfiles /m *.bkf /d-7 /c “cmd /c del @file /f”

2.forfiles 自動刪除7天前文件(以當前系統時間為基準)

示例: forfiles /p “d:test” /s /m *.* /d-7 /c “cmd /c del @path”

d:test換成你要的目錄路徑;/d-7 指刪除7天以前文件。

3.刪除所有的空目錄(以刪除d:test目錄下為例):

dir /ad/b/s d:test |sort /r >d:kill.txt

For /f “tokens=*” %%i in(d:kill.txt)DO rd “%%i”

del d:kill.txt

4.先刪7 天以前文件,再刪所有的空目錄;把以下復制到bat文件中。@echo off

forfiles /p “d:test” /s /m *.* /d-7 /c “cmd /c del @path”

dir /ad/b/s d:test |sort /r >d:kill.txt

For /f “tokens=*” %%i in(d:kill.txt)DO rd “%%i”

del d:kill.txt

5.forfiles 命令的用法及參數:

forfiles /p <目標目錄名> /d <天數> /c <執行的命令>

/p 指定了要在哪個目錄里查找文件,默認是當前工作目錄。

/d 指定一個日期或天數,用于比較文件的最后修改日期是否符合條件。/c 對每個找到的文件執行的命令。

例1.要把在C盤根目錄下最后修改日期大于或等于2010年1月7日的文件復制到D盤根目錄下:

forfiles /p “c:” /d “2007-7-1” /c “cmd /c copy @path d:”

例2.刪除在C盤backup目錄下最后修改日期在10天前的文件:

forfiles /p “c:backup” /d-10 /c “cmd /c echo deleting @file...&& del /f @path”

6.forfiles /p 包含要刪除文件的完整路徑(如:F:Logfiles)/m *.log-d-7 /c “cmd /c del /f

@path”

解釋一下相關參數及命令

/p

: 指定開始搜索文件的位置,如果不指定則默認為當前目錄。/m : 文件查找所使用的通配符如代碼中的“*.log”則為所有日志文件,當然也可以指定諸

如“manmee_*.log”這樣以manmee開頭的所有日志文件。如果不指定此參數則默認為“*.*”。

/d [{+|-}][{|}] : 指定想選擇文件的最后修改時間,上文中用了 “/d-7” 表示所有以當

天為基礎,7天以前的文件。當然這里還可以指定具體時間,例如:“/d-01/7/2010”這樣所有早于2010年

1月7日的文件。注意指定的時間必須是“MM/DD/YYYY”的格式。

/c 對所有文件以此執行指定的命令,命令體須在雙引號(“)內,默認是”cmd /c echo @file“。上文中用

到的是”cmd /c del /f @path“刪除指定文件。(這里的@file 和 @path 為變量,下文中將解釋。)

下面說一下上文中用到的參數:

@PATH : 表示文件的完整的路徑。

@File : 表示文件名稱。

接下來我們看看刪除文件夾的操作,如果你看了上面的介紹,相信這命令你一看就能看懂。

forfiles /p 包含文件夾的路徑(如:F:)/m 文件夾名稱(如:LogFiles)-d 0 /c ”cmd /c if @ISDIR

== true rd /s/q @path“

注意這里的”包含文件夾的路徑“不能包含要刪除的文件夾,如以上代碼所表示的就是,在F盤中查找名為

LogFiles的文件或文件夾(不能指定查找文件夾,不過在刪除時我們做了判斷)。還有就是這里出現了一個新的參數”@ISDIR“他用于判斷當前文件類型是否是”文件夾類型“,如果是則為

true否則為false。

相信到這大家就明白了,最后再將代碼保存為批處理文件,然后加入計劃任務定期執行即可。

看了上面的例子,覺得在 Windows Server 2003 下面要刪除老文件很簡單吧。但如果操作系統是 Windows 2000/XP 就比較麻煩,因為它們沒有forfiles命令,只能靠自己寫批處理來

實現了。

下面是我寫的批處理文件內容:

@echo off

rem ******************************

rem * 按時間刪除文件目錄的批處理 *

rem ******************************

rem 設置臨時目錄的路徑

set tempDir=%tmp%remove_%date:~0,10%

if not exist %tempDir% md %tempDir%

rem 設置處理日期的腳本文件的路徑

set scriptFile=%tempDir%get_date.vbs

rem 獲得要保留的天數

set days=%~1

if ”%days%“ == ”“ goto printUsage

rem 獲得目標目錄的路徑

set dirPath=%~2

if ”%dirPath%“ == ”“ set dirPath=.rem 獲得要操作的文件形式

set fileSpec=%~3

if ”%fileSpec%“ == ”“ set fileSpec=*.*

rem 生成計算日期的腳本文件并獲得刪除的截止日期

echo d=date()-%1 > %scriptFile%

echo s=right(”0000“ ^& year(d),4)^& ”-“ ^& right(”00“ ^& month(d),2)^& ”-“ ^& right(”00“

^& day(d),2)>> %scriptFile%

echo wscript.echo s >> %scriptFile%

for /f %%i in('cscript /nologo %scriptFile%')do set lastDate=%%i

rem 處理目標目錄里的每個對象

for /f ”tokens=1,2,3* delims=<> “ %%i in('dir ”%dirPath%%fileSpec%“ /a /-c /tc')do call

:proc ”%%i“ ”%%j“ ”%%k“ ”%%l“

goto :done

rem 處理目標目錄里對象的過程

:proc

rem 獲得對象的創建日期并判斷是否為有效格式

set fileDate=%~1

echo %fileDate% | findstr ”[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]“ > nul if errorlevel 1 goto end

rem 獲得對象的類型

set fileType=%~3

if ”%fileType%“ == ”“ goto end

rem 獲得對象的名稱

set fileName=%~4

if ”%fileName%“ == ”“ goto end

if ”%fileName%“ == ”.“ goto end

if ”%fileName%“ == ”..“ goto end

if ”%fileName%“ == ”字節“ goto end

if ”%fileName%“ == ”可用字節“ goto end

rem 判斷對象日期是否小于或等于刪除的截止日期

if ”%fileDate:~0,10%“ leq ”%lastDate%“(echo deleting ”%fileName%“...if ”%fileType%“ == ”DIR“(rd /s /q ”%dirPath%%fileName%“)else(del /q /f ”%dirPath%%

fileName%"))

goto end

:error

echo An error occurred during backuping.:done

rd /s /q %tempDir%

goto end

:printUsage

echo Usage: %0 ^ [Work directory] [Target file specification(can include wildcards)]

goto end

:end

主要是利用Windows的腳本功能來計算要刪除文件的截止日期,然后for加dir命令來提取文件的日期進行

判斷。

關于forfiles和for的詳細信息,可以在Windows的幫助與支持中找到。

第五篇:批處理練習題

批處理實現兩文本同行交替輸出

有兩個文本如下(實際中并不知道兩文本各有多少行): 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccccccccccccccc eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ggggggggggggggggggggggggggggggggggggggg www.tmdps.cne easy]

I should have known all along.There was something wrong.I just never read between the lines.Then I woke up one day and found you on your way.Leaving nothing but my heart behind.What can I do to make it up to you.Promises don't come easy.But tell me if there's a way to bring you back home to stay.Well I'd promises anything to you.I've been walkin' around with my head hanging down.Wondrin' what I'm gonna do.'Cause when you walked out that door.要求,CMD原始窗口中,不調節窗口大小,不生成臨時文件,居中顯示文本內容。輸出如下: 代碼: [Promise don't come easy] I should have known all along.There was something wrong.I just never read between the lines.Then I woke up one day and found you on your way.Leaving nothing but my heart behind.What can I do to make it up to you.Promises don't come easy.But tell me if there's a way to bring you back home to stay.Well I'd promises anything to you.I've been walkin' around with my head hanging down.Wondrin' what I'm gonna do.'Cause when you walked out that door.@echo off copy /y 1.txt 2.txt>nul echo.>>2.txt&echo end>>2.txt for /f “tokens=1,2* delims=: ” %%i in('findstr /n /o.* 2.txt')do(set “_%%i=%%j”&set “.%%i=%%k”

if %%i geq 2 call :lp %%i)del /q 2.txt&pause>nul&goto :eof :lp set /a n=%1-1 set /a num=_%1-_%n%-2 set /a kl=(80-num)/2 for /l %%i in(1,1,%kl%)do set /p=

@echo off for /f “delims=” %%.in(1.txt)do(set “str=%%.” call,set “str=%%str:*a=%%” for /f “delims=a” %%{ in(“%%.”)do(set “var=%%{” call,echo.%%var:0=%%a%%str%%))pause>nul

@echo off for /f “tokens=1,2 delims=a” %%i in(1.txt)do(if “%%j” neq “"(set ”str=%%i“ call,set ”str=%%str:0=%%" call,echo %%str%%a%%j)else(echo a%%i))pause>nul

下載Windows批處理命令總結詳解word格式文檔
下載Windows批處理命令總結詳解.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    AutoCAD2017命令總結

    AutoCAD2017命令總結 直線:L+空格 畫直線時點三點:C+空格鍵可以使三條線形成閉合狀態 畫圓:C+空格 ESC取消一切命令 單擊右鍵可以回到上一步命令(控制在250毫秒內) 正交:F8切換正......

    stata命令總結

    表2-1: 回歸分析相關命令一覽 命令用途 anova 方差和協方差分析 heckman Heckman 篩選模型 intreg 離散型變量模型,包括Tobit 、cnreg 和intreg ivreg 工具變量法(IV 或2SLS) n......

    stata命令總結

    stata11常用命令 注:JB統計量對應的p大于0.05,則表明非正態,這點跟sktest和swilk檢驗剛好相反; dta為數據文件; gph為圖文件; do為程序文件; 注意stata要區別大小寫; 不得用作用戶變......

    電腦技術-簡單批處理命令就能徹底有效清理電腦中的垃圾

    簡單批處理命令就能徹底有效清理電腦中的垃圾 用簡單的批處理命令文件就可以真正有效徹底的清理電腦中的殘余垃圾,一直珍藏中。 下面是代碼: -----------------------開始(請......

    T-SQL批處理(模版)

    先打個比方:如果你家來了客人,你媽媽給你2元錢到商店買1瓶啤酒給客人喝。結果客人不夠喝,你媽怕浪費,又給你2元錢讓你下樓再去買1瓶,結果又不夠喝,又讓你下樓再買1瓶,還不夠,再讓你......

    windows phone 總結5篇

    Windows phone8項目總結報告 半年的時間,自己在總結它的時候,感覺是那么的短暫,彈指一揮間。而也就是在這一揮間,承載著太多、太多的東西,有收獲與成就,有失敗與不足。回頭看......

    Windows引導錯誤總結

    Windows引導錯誤總結 Yuki | | 2014年7月31日 1、 BCD配置錯誤 概述: 這張圖片顯示的是BCD配置錯誤導致的引導問題,如何判斷呢?很簡單,圖中明確指出文件是BOOTBCD,所謂BCD,指的是......

    Windows Server總結2

    學習Windows Server總結 李靜 22號 一、Windows Server 2003 的版本: 1.Windows Server 2003 標準版 Windows Server 2003 標準版是滿足所有規模的公司(特別是小企業和工作組)......

主站蜘蛛池模板: 又湿又黄裸乳漫画无遮挡网站| 亚欧中文字幕久久精品无码| 国产欧洲精品自在自线官方| 十八禁在线观看视频播放免费| 成人小说亚洲一区二区三区| 亚洲人成亚洲人成在线观看| 中文字幕精品亚洲一区| 99e久热只有精品8在线直播| 揉着我的奶从后面进去视频| 日韩毛片免费无码无毒视频观看| 国产欧美日韩精品专区| 宅男666在线永久免费观看| 亚洲第一天堂无码专区| 亚洲va中文字幕无码久久不卡| 中文字幕人妻熟在线影院| aa性欧美老妇人牲交免费| 国自产拍偷拍精品啪啪一区二区| 亚洲制服丝袜一区二区三区| 久久人人做人人妻人人玩精品hd| 97精品久久天干天天天按摩| 久章草在线无码视频观看| 2019亚洲午夜无码天堂| 国产无套内射普通话对白| 久久99精品久久久久久琪琪| 国产成人涩涩涩视频在线观看| 韩国 日本 亚洲 国产 不卡| 亚洲成年电人电影| 动漫av纯肉无码免费播放| 国产69精品久久久久久久| 免费无码专区毛片高潮喷水| 人妻 色综合网站| 天堂va视频一区二区| 一夲道av无码无卡免费| 又黄又爽又色的视频| 极品少妇一区二区三区四区| 亚洲学生妹高清av| 国产精品无码综合区| 久久99亚洲精品久久69| 国产精品1区2区3区在线观看| 免费无码毛片一区二区app| 无码人妻品一区二区三区精99|