常用DOS命令及BAT简介.ppt_第1页
常用DOS命令及BAT简介.ppt_第2页
常用DOS命令及BAT简介.ppt_第3页
常用DOS命令及BAT简介.ppt_第4页
常用DOS命令及BAT简介.ppt_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

常用DOS命令及BAT簡介,Prepared by Zhang Liang Tel:61523,大綱:,DOS命令簡介 DOS常用網絡命令介紹 BAT簡介及命令介紹 BAT實踐(例子分析),關于DOS,DOS:Disk Operating System. Win9x構建於DOS之上,但是在Windows NT/2000/XP/2003上,DOS 只是命令行工具,只是作為操作系統所提供的虛擬機而已。 優點: 1)完成圖形界面無法實現的工作(如系統恢復、故障診斷等) 2)比圖形界面更高效、使用更方便(如遠程控制、批量管理等) 進入DOS界面的方法: 1單擊“開始”“執行”輸入“cmd”單擊“確定” 2單擊“開始”“所有程式”“附屬應用程式”單擊“命令提示字元”,提示,1)DOS命令不區分大小寫(dir和DIR是一樣的) 2)用“Tab”鍵可幫助輸入命令 3)向上箭頭“ ”和向下箭頭“ ”-回看上次執行的命令 4)“Ctrl+C”組合鍵-中斷操作 5)鼠標右鍵“標記”,選中文本後點鼠標右鍵或按“Enter”-復制文本 6)鼠標右鍵“貼上”-把復制的內容粘貼到提示符下 7)“F7”鍵-查看執行過的命令 8)“help”-查看系統內可用的dos命令 9)command /?-查看命令的參數信息,DOS命令分類,一)目錄操作類命令 二)磁盤操作類命令 三)文件操作類命令 四)其它命令,一.目錄操作類命令-1,1)md-建立子目錄 2)dir-顯示磁盤目錄 3)cd-改變當前目錄 4)rd-刪除子目錄 5)tree-顯示磁盤目錄結構 6)deltree-刪除整個目錄及下屬子目錄和文件 7)tasklist-顯示進程 8)path-路徑設置,一.目錄操作類命令-2,path 設置可執行文件的搜索路徑 功能:設置PATH環境變量中的命令路徑,用於在指定的目錄下搜索命令。 使用不帶參數的path顯示當前的搜索路徑,如果鍵入“path ;”則會清除所有的搜索路徑設置,只在當前路徑中搜索。 語法:path %path%Drive:Path; 注意事項:用“;”分隔命令路徑中的目錄 舉例:將默認搜索路徑更改為:C:WINDOWSsystem32,C:WINDOWS,C:sqa 鍵入命令: path c:windowssystem32;c:windows;c:sqa,二.磁盤操作類命令,1)format-磁盤格式化 2)unformat-恢復格式化 3)chkdsk-檢查磁盤當前狀態 4)diskcopy-整盤復制 5)label-建立磁盤卷標 6)vol-顯示磁盤卷標 7)scandisk-檢測、修復磁盤(Win9x) 8)defrag-重整磁盤,三.文件操作類命令,1)copy-文件復制 2)xcopy-目錄復制 3)type-顯示文件內容 4)ren-文件改名 5)fc-文件比較 6)attrib-修改文件屬性 7)edit 8)del-刪除文件 9)undelete-恢復刪除,四.其它命令-1,常用其它命令: 1)cls-清屏幕命令 2)ver-查看系統版本號 3)date-日期設置 4)time-系統時間設置 5)常用網絡命令 ,四.其它命令-2(常用網絡命令),常用網絡命令: 1)ping-IP連接測試 2)ipconfig-IP配置信息 3)net service-網絡服務管理 4)tracert-路由追蹤 5)arp-地址解析 6)telnet-遠程管理 7)ftp-文件傳輸 8)tftp-簡單文件傳輸 9)route-路由 10)netsh-計算機網絡配置,常用網絡命令-ping,功能:通過發送ICMP並接收其應答,測試驗証與另一台TCP/IP計算機的IP級連通性是用於檢測網絡連接性、可到達性和名稱解析的疑難問題的主要TCP/IP命令。 語法: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_name 參數說明:如圖 舉例說明: ping ping l 65000 n 6 ping t,常用網絡命令-ipconfig,功能:顯示當前所有的TCP/IP網絡配置值、刷新DHCP或DNS設置。 語法:ipconfig /? | /all | /renew adapter | /release adapter | /flushdns | /displaydns | /registerdns | /showclassid adapter | /setclassid adapter classid 參數說明: /all 顯示所有適配器的完整TCP/IP信息 /renew adapter 更新所有適配器特定適配器 的DHCP配置 /release adapter 發送DHCP release消息到DHCP服務器,以釋放所 有適配器特定適配器的當前DHCP配置並丟棄IP地址配置 /flushdns 清理並重設DNS客戶解析器緩存的內容 /displaydns 顯示DNS客戶解析器緩存的內容 舉例說明: ipconfig ipconfig /release ipconfig /renew,常用網絡命令-net service-1,簡介:許多服務使用的網絡命令都以詞net開頭 服務:NET ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION | SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW 說明: 在命令提示符下鍵入net help命令,可以獲得net命令的語法幫助。例:鍵入 net help accounts 可獲得accounts命令幫助信息 所有net命令都接受/y和/n命令行選項。例:net stop server /y通過自動回答“是”而無需確認並關閉服務器服務 如果服務名包含空格,應使用引號將文本引起來(即“Service Name”),例:啟動網絡登錄服務: net start “net logon” 舉例說明: net share-設置共享資源,常用網絡命令-net service-2,Net share:用於管理共享資源 語法:net share sharename=drive:path /USERS:number | /UNLIMITED/REMARK:“text“ /CACHE:Manual | Automatic | No sharename /USERS:number | /UNLIMITED/REMARK:“text“ /CACHE:Manual | Automatic | No sharename | devicename | drive:path /DELETE 參數說明: sharename 指定共享資源的網絡名稱 drive:path 指定要共享目錄的絕對路徑 /remark:“text”添加關於資源的描述注釋 /delete 停止共享資源 舉例說明: 使用共享名wireless共享本地計算機的d:wlan目錄並包括注釋 鍵入命令:net share wireless=d:wlan /remark:“工作共享”,常用網絡命令-tracert,功能:通過遞增TTL字段值將ICMP消息發送給目標確定到達目標的路徑 語法:tracert -d -h maximum_hops -j host-list -w timeout target_name 參數說明: /d 防止tracert試圖將中間路由器的IP地址解析為它們的名稱。 可以加速顯示tracert的名稱。 -h 在搜索目標的路徑中指定躍點的最大數。默認為30個躍點。 舉例說明: 追蹤到的路由,查看連接是否正常 tracert ,常用網絡命令-arp,功能:管理ARP列表 語法: arp -s inet_addr eth_addr if_addr arp -d inet_addr if_addr arp -a inet_addr -N if_addr 參數說明: -a 顯示所有網卡當前的ARP緩存表 -d 解除IP地址與網卡MAC地址的綁定 -s 將網卡的IP地址和MAC地址綁定 舉例說明: 查看本機的ARP表: 鍵入命令:arp a 將IP地址與MAC地址綁定: 鍵入命令:arp -s 12 00-aa-00-62-c6-09,常用網絡命令-telnet,功能:允許用戶與使用Telnet協議的遠程計算機和可網管設備進行通信 語法:telnet RemoteServer 參數說明: RemoteServer 指定要連接的服務器的名稱或IP地址 提示: 從telnet client 切換到命令模式,在telnet提示符下按ctrl+;返回到telnet client,按Enter鍵 舉例說明: 啟動telnet client,連接到服務器00 鍵入命令:telnet 00 回車後,如圖所示。,常用網絡命令-ftp,功能:將文件傳輸到FTP服務器,或從FTP服務器傳輸文件 語法:FTP -v -d -i -n -g -s:filename -a - w:windowsize -A host 參數說明: -s:filename 指定包含ftp命令的文本文件 -A 匿名登錄到FTP服務器(anonymous) 提示: ftp參數的前綴必須使用連接號(-)而不是斜線(/) “!”從ftp子系統切換到命令提示符下,“exit”返回ftp子系統 “help command”或“?command”顯示ftp子命令說明 子命令hash:切換已傳輸的每個數據塊的數字簽名(#)打印 舉例說明: 匿名登錄服務器,並下載(get)、上傳(put)文件 鍵入命令:ftp A (-hash-get-put-bye),常用網絡命令-tftp,功能: 將文件傳輸到TFTP服務器,或從TFTP服務器傳輸文件 語法: TFTP -i host GET | PUT source destination 參數說明: -i 指定二進制圖像傳送模式,如果省略,則以ASCII模式傳送 Host 指定本地或遠程計算機 Source 指定要傳送的文件,destiantion 指定文件傳送到的位置 Put 將本機的destination文件傳送到遠程計算機的source文件 Get 將遠程計算機的destination文件傳送到本機的source文件 舉例說明: To recover crashed NETGEAR Home Router 鍵入命令: tftp i put WGR614v9.chk,常用網絡命令-route,功能: 在本地IP路由表中顯示和修改條目 語法: route -f -p command destination MASK netmask gateway METRIC metric IF interface 參數說明: command: add 添加路由 change 更改現存路由 delete 刪除路由 print 打印路由 Mask netmask 指定與網絡目標地址相關聯的網掩碼。 Gateway 指定超過由網絡目標和子網掩碼定義的可達到的地址集的前一個或下一個躍點IP地址。 Metric 用來在路由表里的多個路由中選擇與轉發包中的目標地址最為匹配的路由 IF 指定目標可以到達的接口的接口索引。忽略則由網關地址確定。(route print 可以顯示接口) 舉例說明: 顯示路由表中的當前項目: route print 顯示IP路由表中以88開始的路由: route print 88.*,常用網絡命令-netsh,功能: 用來從本地或遠程查看、修改當前運行的計算機的網絡配置 語法: netsh -a AliasFile -c Context -r RemoteMachine Command | -f ScriptFile 內容中的命令: ? - 顯示命令清單。 add - 新增項目清單中的設定項目。 bridge - 變更到 netsh bridge 內容。 下列是可使用的子內容: bridge diag firewall interface ras routing winsock 舉例說明: 查看IP地址: netsh interface ip show address “ethernet” 配置IP地址 鍵入命令: netsh interface ip set address “ethernet”static 1,關於BAT,Batch(批處理),對某對象進行批量的處理; 由一系列命令構成,包括對其它程序的調用 1)擴展名為.bat或.com,由DOS或Windows內嵌的命令解釋器解釋運行 2)批處理是一個文本文件,基本上每一行都是一條DOS命令,可用edit命令或記事本等任何文本文件編輯工具創建和修改批處理文件 3)批處理是一種簡單的程序,可以通過條件語句(if)和流程語句(goto)來控制命令運行的流程,或使用循環語句(for)來循環執行一條命令 4)每個編寫好的批處理文件都相當於一個DOS的外部命令,可被調用 5)運行方式: 雙擊運行,或在DOS命令行運行,簡單BAT內部命令簡介-1,1. 批處理符號簡介 a)回顯屏蔽() 功能: 表示不顯示後面的命令 Sample: echo hello world b)重定向 與 功能: 將輸出信息重定向到指定的設備或文件。默認輸出到顯示器。 Sample: echo aaaaaa.txt 即可将本在顯示器上顯示的信息aaaaa输出到文件a.txt中,屏幕上没有任何顯示。如果文件a.txt本来已经存在,该命令将首先擦除a.txt中的所有信息,然后写入信息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不存在时,二者没有差别。,簡單BAT內部命令簡介-2,2. echo 命令 功能: 打開回顯或關閉請求回顯功能,或顯示消息。 語法: echo on|off message Sample: echo hello world 3. goto 命令 功能: 跳轉命令,程序指針轉到指定的標簽,從標簽後的第一條命令開 始繼續執行批處理程序 語法: goto label (label是參數,指定所要轉向的批處理程序中的行) Sample: :gogogo ipconfig /release ipconfig /renew goto gogogo,簡單BAT內部命令簡介-3,4. rem 命令 功能: 注釋命令,相當於c語言中的/*-*/,它並不會被執行,只是起一個注釋的作用,便於別人閱讀和自己是後修改。(:也有注釋的作用) 語法: rem message Sample: Rem Here is the description 5. pause 命令 功能: 暫停命令 運行pause命令時,將會顯示“請按任意鍵繼續 . . .” Sample: title BAT_WLAN echo welcome pause,簡單BAT內部命令簡介-4,6. call 命令 功能: 從一個批處理程序調用另一個批處理程序,並且不終止父批處理程序。 語法: call Drive:Path FileName :label arguments 參數: Drive:Path FileName 指定要調用的批處理程序的位置和名稱 7. start 命令 功能: 調用外部程序,所有的DOS命令和命令行程序都可以被調用 Sample: 打開Windows的計算器,並同時ping start calc start ping 注意:如果不用start, 則逐條運行命令(即必須關掉計算器,才執行ping ),簡單BAT內部命令簡介-5,8. if 命令 功能: 表示將判斷是否符合規定的條件,從而決定執行不同的命令 語法 1: if“參數”=“字符串” Command 說明:參數如果等於指定的字符串,則條件成立,運行Command,否則運行下一句(注意是兩個等號) 語法 2 if exist 文件名 Command 說明:如果有指定的文件,則條件成立,運行命令,否則運行下一句。 Sample: if exist config.sys edit config.sys 語法 3 if errorlevel / if not errorlever 數字 Command 說明:如果返回碼等於指定的數字,則條件成立,運行命令,否則運行下一句。 Sample: if errorlevel 2 goto sos 說明:常見的DOS程序運行返回碼(數字)為0、1,簡單BAT內部命令簡介-6,9. for 命令 功能:主要用於參數在指定的范圍內循環執行命令。 語法: for %variable IN (set) DO command command-parameters 注意:指定變量須使用%variable而不是%variable變量名稱區分大小寫,%i不同於%I。啟用擴充命令,則額外支援額外的 FOR 命令。 參數說明: %variable 指定一個可以取代的參數 (set)指定由一或多個檔案組成的檔案組。可使用通配字元。 command 指定命令來執行每一個檔案。 command-parameters為所指定的命令指定變數或參數。 Sample: 生成30個文本文件,分別以130命名 for /L %i in (1,1,30) do echo XXXXX%i %i.txt,簡單BAT例子分析-1,刪除系統默認共享與無用的文件 echo off net share D$ /delete net share ADMIN$ /delete net share C$ /del

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论