《常用DOS命令及BAT简介.ppt》由会员分享,可在线阅读,更多相关《常用DOS命令及BAT简介.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Foxconn Confidential常用DOS命令及BAT簡介Prepared by Zhang Liang Tel:61523Foxconn Confidential大綱:DOS命令簡介DOS常用網絡命令介紹BAT簡介及命令介紹BAT實踐(例子分析)Foxconn Confidential關于DOSDOS:Disk Operating System.Win9x構建於DOS之上,但是在Windows NT/2000/XP/2003上,DOS 只是命令行工具,只是作為操作系統所提供的虛擬機而已。優點:u1)完成圖形界面無法實現的工作(如系統恢復、故障診斷等)u2)比圖形界面更高效、使用更方便
2、(如遠程控制、批量管理等)進入DOS界面的方法:u1單擊“開始”“執行”輸入“cmd”單擊“確定”u2單擊“開始”“所有程式”“附屬應用程式”單擊“命令提示字元”Foxconn Confidential提示 1)DOS命令不區分大小寫(dir和DIR是一樣的)2)用“Tab”鍵可幫助輸入命令 3)向上箭頭“”和向下箭頭“”-回看上次執行的命令 4)“Ctrl+C”組合鍵-中斷操作 5)鼠標右鍵“標記”,選中文本後點鼠標右鍵或按“Enter”-復制文本 6)鼠標右鍵“貼上”-把復制的內容粘貼到提示符下 7)“F7”鍵-查看執行過的命令 8)“help”-查看系統內可用的dos命令 9)comma
3、nd/?-查看命令的參數信息Foxconn ConfidentialDOS命令分類 一)目錄操作類命令 二)磁盤操作類命令 三)文件操作類命令 四)其它命令 Foxconn Confidential一.目錄操作類命令-1 1)md-建立子目錄 2)dir-顯示磁盤目錄 3)cd-改變當前目錄 4)rd-刪除子目錄 5)tree-顯示磁盤目錄結構 6)deltree-刪除整個目錄及下屬子目錄和文件 7)tasklist-顯示進程 8)path-路徑設置Foxconn Confidential一.目錄操作類命令-2 path 設置可執行文件的搜索路徑u 功能:設置PATH環境變量中的命令路徑,用於
4、在指定的目錄下搜索命令。使用不帶參數的path顯示當前的搜索路徑,如果鍵入“path;”則會清除所有的搜索路徑設置,只在當前路徑中搜索。u 語法:path%path%Drive:Path;u 注意事項:用“;”分隔命令路徑中的目錄u 舉例:將默認搜索路徑更改為:C:WINDOWSsystem32,C:WINDOWS,C:sqa 鍵入命令:path c:windowssystem32;c:windows;c:sqaFoxconn Confidential二.磁盤操作類命令 1)format-磁盤格式化 2)unformat-恢復格式化 3)chkdsk-檢查磁盤當前狀態 4)diskcopy-整
5、盤復制 5)label-建立磁盤卷標 6)vol-顯示磁盤卷標 7)scandisk-檢測、修復磁盤(Win9x)8)defrag-重整磁盤Foxconn Confidential三.文件操作類命令 1)copy-文件復制 2)xcopy-目錄復制 3)type-顯示文件內容 4)ren-文件改名 5)fc-文件比較 6)attrib-修改文件屬性 7)edit 8)del-刪除文件 9)undelete-恢復刪除Foxconn Confidential四.其它命令-1常用其它命令:u1)cls-清屏幕命令u2)ver-查看系統版本號u3)date-日期設置u4)time-系統時間設置u5)常
6、用網絡命令uFoxconn Confidential四.其它命令-2(常用網絡命令)常用網絡命令:u 1)ping-IP連接測試u 2)ipconfig-IP配置信息u 3)net service-網絡服務管理u 4)tracert-路由追蹤u 5)arp-地址解析u 6)telnet-遠程管理u 7)ftp-文件傳輸u 8)tftp-簡單文件傳輸u 9)route-路由u 10)netsh-計算機網絡配置Foxconn Confidential常用網絡命令-pingu 功能:通過發送ICMP並接收其應答,測試驗証與另一台TCP/IP計算機的IP級連通性是用於檢測網絡連接性、可到達性和名稱解析
7、的疑難問題的主要TCP/IP命令。u 語法:ping-t-a-n count-l size-f-i TTL-v TOS-r count-s count-j host-list|-k host-list-w timeout target_nameu 參數說明:如圖u 舉例說明:l ping l ping 192.168.1.1 l 65000 n 6 l ping 192.168.253.3 tFoxconn Confidential常用網絡命令-ipconfigu 功能:顯示當前所有的TCP/IP網絡配置值、刷新DHCP或DNS設置。u 語法:ipconfig/?|/all|/renew ad
8、apter|/release adapter|/flushdns|/displaydns|/registerdns|/showclassid adapter|/setclassid adapter classid u 參數說明:/all 顯示所有適配器的完整TCP/IP信息/renew adapter 更新所有適配器特定適配器 的DHCP配置/release adapter 發送DHCP release消息到DHCP服務器,以釋放所 有適配器特定適配器的當前DHCP配置並丟棄IP地址配置/flushdns 清理並重設DNS客戶解析器緩存的內容/displaydns 顯示DNS客戶解析器緩存的內
9、容u 舉例說明:l ipconfig l ipconfig/releasel ipconfig/renewFoxconn Confidential常用網絡命令-net service-1u 簡介:許多服務使用的網絡命令都以詞net開頭u 服務:NET ACCOUNTS|COMPUTER|CONFIG|CONTINUE|FILE|GROUP|HELP|HELPMSG|LOCALGROUP|NAME|PAUSE|PRINT|SEND|SESSION|SHARE|START|STATISTICS|STOP|TIME|USE|USER|VIEW u 說明:l 在命令提示符下鍵入net help命令,可
10、以獲得net命令的語法幫助。例:鍵入 net help accounts 可獲得accounts命令幫助信息l 所有net命令都接受/y和/n命令行選項。例:net stop server/y通過自動回答“是”而無需確認並關閉服務器服務l 如果服務名包含空格,應使用引號將文本引起來(即“Service Name”),例:啟動網絡登錄服務:net start“net logon”u 舉例說明:l net share-設置共享資源Foxconn Confidential常用網絡命令-net service-2 Net share:用於管理共享資源u 語法:net share sharename=d
11、rive:path/USERS:number|/UNLIMITED/REMARK:text/CACHE:Manual|Automatic|No sharename/USERS:number|/UNLIMITED/REMARK:text/CACHE:Manual|Automatic|No sharename|devicename|drive:path/DELETEu 參數說明:l sharename 指定共享資源的網絡名稱l drive:path 指定要共享目錄的絕對路徑l/remark:“text”添加關於資源的描述注釋l/delete 停止共享資源u 舉例說明:l 使用共享名wireless
12、共享本地計算機的d:wlan目錄並包括注釋 鍵入命令:net share wireless=d:wlan/remark:“工作共享”Foxconn Confidential常用網絡命令-tracertu 功能:通過遞增TTL字段值將ICMP消息發送給目標確定到達目標的路徑u 語法:tracert-d-h maximum_hops-j host-list-w timeout target_nameu 參數說明:l/d 防止tracert試圖將中間路由器的IP地址解析為它們的名稱。可以加速顯示tracert的名稱。l-h 在搜索目標的路徑中指定躍點的最大數。默認為30個躍點。u 舉例說明:l 追蹤
13、到的路由,查看連接是否正常 tracertFoxconn Confidential常用網絡命令-arpu 功能:管理ARP列表u 語法:arp-s inet_addr eth_addr if_addr arp-d inet_addr if_addr arp-a inet_addr-N if_addru 參數說明:l-a 顯示所有網卡當前的ARP緩存表l-d 解除IP地址與網卡MAC地址的綁定l-s 將網卡的IP地址和MAC地址綁定u 舉例說明:l 查看本機的ARP表:鍵入命令:arp al 將IP地址與MAC地址綁定:鍵入命令:arp-s 157.55.85.212 00-aa-00-62-c
14、6-09 Foxconn Confidential常用網絡命令-telnetu 功能:允許用戶與使用Telnet協議的遠程計算機和可網管設備進行通信u 語法:telnet RemoteServeru 參數說明:l RemoteServer 指定要連接的服務器的名稱或IP地址u 提示:l 從telnet client 切換到命令模式,在telnet提示符下按ctrl+;返回到telnet client,按Enter鍵u 舉例說明:l 啟動telnet client,連接到服務器 鍵入命令:回車後,如圖所示。Foxconn Confidential常用網絡命令-ftpu 功能:將文件傳輸到FTP服
15、務器,或從FTP服務器傳輸文件u 語法:FTP-v-d-i-n-g-s:filename-a-w:windowsize-A hostu 參數說明:l-s:filename 指定包含ftp命令的文本文件l-A 匿名登錄到FTP服務器(anonymous)u 提示:l ftp參數的前綴必須使用連接號(-)而不是斜線(/)l“!”從ftp子系統切換到命令提示符下,“exit”返回ftp子系統l“help command”或“?command”顯示ftp子命令說明l 子命令hash:切換已傳輸的每個數據塊的數字簽名(#)打印u 舉例說明:l 匿名登錄服務器,並下載(get)、上傳(put)文件鍵入命令
16、:ftp A 88.10.0.1(-hash-get-put-bye)Foxconn Confidential常用網絡命令-tftpu 功能:將文件傳輸到TFTP服務器,或從TFTP服務器傳輸文件u 語法:TFTP-i host GET|PUT source destinationu 參數說明:l-i 指定二進制圖像傳送模式,如果省略,則以ASCII模式傳送l Host 指定本地或遠程計算機l Source 指定要傳送的文件,destiantion 指定文件傳送到的位置l Put 將本機的destination文件傳送到遠程計算機的source文件l Get 將遠程計算機的destinatio
17、n文件傳送到本機的source文件u 舉例說明:l To recover crashed NETGEAR Home Router 鍵入命令:tftp i 192.168.1.1 put WGR614v9.chkFoxconn Confidential常用網絡命令-routeu 功能:在本地IP路由表中顯示和修改條目u 語法:route-f-p command destination MASK netmask gateway METRIC metric IF interfaceu 參數說明:l command:add 添加路由 change 更改現存路由 delete 刪除路由 print 打印
18、路由l Mask netmask 指定與網絡目標地址相關聯的網掩碼。l Gateway 指定超過由網絡目標和子網掩碼定義的可達到的地址集的前一個或下一個躍點IP地址。l Metric 用來在路由表里的多個路由中選擇與轉發包中的目標地址最為匹配的路由l IF 指定目標可以到達的接口的接口索引。忽略則由網關地址確定。(route print 可以顯示接口)u 舉例說明:顯示路由表中的當前項目:route print 顯示IP路由表中以88開始的路由:route print 88.*Foxconn Confidential常用網絡命令-netshu 功能:用來從本地或遠程查看、修改當前運行的計算機的
19、網絡配置u 語法:netsh-a AliasFile-c Context-r RemoteMachine Command|-f ScriptFilel 內容中的命令:?-顯示命令清單。add-新增項目清單中的設定項目。bridge-變更到 netsh bridge 內容。l 下列是可使用的子內容:bridge diag firewall interface ras routing winsocku 舉例說明:l 查看IP地址:netsh interface ip show address“ethernet”l 配置IP地址鍵入命令:netsh interface ip set address“
20、ethernet”static 192.168.1.2 255.255.255.0 192.168.1.1 1Foxconn Confidential關於BAT Batch(批處理),對某對象進行批量的處理;由一系列命令構成,包括對其它程序的調用u 1)擴展名為.bat或.com,由DOS或Windows內嵌的命令解釋器解釋運行u 2)批處理是一個文本文件,基本上每一行都是一條DOS命令,可用edit命令或記事本等任何文本文件編輯工具創建和修改批處理文件u 3)批處理是一種簡單的程序,可以通過條件語句(if)和流程語句(goto)來控制命令運行的流程,或使用循環語句(for)來循環執行一條命令
21、u 4)每個編寫好的批處理文件都相當於一個DOS的外部命令,可被調用u 5)運行方式:雙擊運行,或在DOS命令行運行Foxconn Confidential簡單BAT內部命令簡介-1 1.批處理符號簡介u a)回顯屏蔽()l 功能:表示不顯示後面的命令l Sample:echo hello worldu b)重定向 與l 功能:將輸出信息重定向到指定的設備或文件。默認輸出到顯示器。l Sample:echo aaaaaa.txt 即可将本在顯示器上顯示的信息aaaaa输出到文件a.txt中,屏幕上没有任何顯示。如果文件a.txt本来已经存在,该命令将首先擦除a.txt中的所有信息,然后写入信息
22、aaaaa;若a.txt本来就不存在,该命令即可新建一个a.txt文件,并寫入信息aaaaa。echo aaaaaa.txt 类似于echo aaaaaa.txt。区别在于:如果 a.txt本已存在,a.txt会擦除a.txt中的原有内容,而a.txt并不擦除原有内容,仅在a.txt文件的末尾添加信息aaaaa。a.txt不存在时,二者没有差别。Foxconn Confidential簡單BAT內部命令簡介-2 2.echo 命令u 功能:打開回顯或關閉請求回顯功能,或顯示消息。u 語法:echo on|off message u Sample:echo hello world 3.goto
23、命令u 功能:跳轉命令,程序指針轉到指定的標簽,從標簽後的第一條命令開 始繼續執行批處理程序u 語法:goto label(label是參數,指定所要轉向的批處理程序中的行)u Sample:gogogo ipconfig/release ipconfig/renew goto gogogoFoxconn Confidential簡單BAT內部命令簡介-3 4.rem 命令u 功能:注釋命令,相當於c語言中的/*-*/,它並不會被執行,只是起一個注釋的作用,便於別人閱讀和自己是後修改。(:也有注釋的作用)u 語法:rem messageu Sample:Rem Here is the desc
24、ription 5.pause 命令u 功能:暫停命令u 運行pause命令時,將會顯示“請按任意鍵繼續.”u Sample:title BAT_WLAN echo welcome pause Foxconn Confidential簡單BAT內部命令簡介-4 6.call 命令u 功能:從一個批處理程序調用另一個批處理程序,並且不終止父批處理程序。u 語法:call Drive:Path FileName:label arguments u 參數:Drive:Path FileName 指定要調用的批處理程序的位置和名稱 7.start 命令u 功能:調用外部程序,所有的DOS命令和命令行程
25、序都可以被調用u Sample:打開Windows的計算器,並同時 start calc u 注意:如果不用start,則逐條運行命令(即必須關掉計算器,才執行)Foxconn Confidential簡單BAT內部命令簡介-5 8.if 命令u 功能:表示將判斷是否符合規定的條件,從而決定執行不同的命令u 語法 1:if“參數”=“字符串”Command 說明:參數如果等於指定的字符串,則條件成立,運行Command,否則運行下一句(注意是兩個等號)u 語法 2 if exist 文件名 Command 說明:如果有指定的文件,則條件成立,運行命令,否則運行下一句。Sample:if exi
26、st config.sys edit config.sysu 語法 3 if errorlevel/if not errorlever 數字 Command 說明:如果返回碼等於指定的數字,則條件成立,運行命令,否則運行下一句。Sample:if errorlevel 2 goto sos 說明:常見的DOS程序運行返回碼(數字)為0、1Foxconn Confidential簡單BAT內部命令簡介-6 9.for 命令u 功能:主要用於參數在指定的范圍內循環執行命令。u 語法:for%variable IN(set)DO command command-parametersu 注意:指定變量
27、須使用%variable而不是%variable變量名稱區分大小寫,%i不同於%I。啟用擴充命令,則額外支援額外的 FOR 命令。u 參數說明:l%variable 指定一個可以取代的參數l(set)指定由一或多個檔案組成的檔案組。可使用通配字元。l command 指定命令來執行每一個檔案。l command-parameters為所指定的命令指定變數或參數。u Sample:生成30個文本文件,分別以130命名 for/L%i in(1,1,30)do echo XXXXX%i%i.txtFoxconn Confidential簡單BAT例子分析-1 刪除系統默認共享與無用的文件echo
28、offnet share D$/deletenet share ADMIN$/deletenet share C$/deletenet share E$/deletenet share F$/deletedel/f/s/q%systemdrive%*.tmpdel/f/s/q%systemdrive%*._mpdel/f/s/q%systemdrive%*.logdel/f/s/q%systemdrive%*.giddel/f/s/q%systemdrive%*.chkdel/f/s/q%systemdrive%*.olddel/f/s/q%systemdrive%recycled*.*rd/
29、s/q%windir%temp&md%windir%tempdel/f/q%userprofile%cookies*.*clsFoxconn Confidential簡單BAT例子分析-2 添加TcpWindowSize到注冊表(影響throughput值)echo REGEDIT4a.regecho HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicestcpipparametersa.regecho TcpWindowSize=dword:0007d000a.reg:#echo off regedit/s a.regdel a.regecho press any key to restart you computerpauseshutdown-r-t 0Foxconn Confidential簡單BAT例子分析-3 ftp壓力測試_1echo offfor/L%i in(1,1,1000)do echo XXXXXXXXXXXXXXX%i a.txtrem#echo ha1.txtecho put a.txt1.txtecho bye1.txt:#:loopgoto loop ftp壓力測試_2Refer to autoftp.batFoxconn Confidential THANK YOU!
限制150内