天天看點

常用批處理指令總結5

1 .format (外部指令)格式化硬碟

format c: /q/u/autotest/q表示快速格式化,/autotest表示自動格式化,不需要按 Y 确認/u表示每位元組用

2. 跳轉指令goto :程式指針跳轉到指定的标簽,從标簽後的第一條指令開始繼續執行批處理程式。

  文法:goto label (label是參數,指定所要轉向的批處理程式中的行。)

  标簽的名字可以随便起,但是最好是有意義的字母啦,字母前加個:用來表示這個字母是标簽,goto

3.If 指令

if 表示将判斷是否符合規定的條件,進而決定執行不同的指令。 有三種格式:

1)、if "參數" == "字元串"  待執行的指令

參數如果等于指定的字元串,則條件成立,運作指令,否則運作下一句。(注意是兩個等号)

如if "%1"=="a" format a:

if {%1}=={} goto noparms

if {%2}=={} goto noparms

2).存在判斷的功能是判斷檔案或檔案夾是否存在。其指令格式為: IF [NOT] EXIST filename command1 [else command2]

  @echo off

  if exist %0 echo 檔案%0是存在的!

  if not exist %~df0 (

  echo 檔案夾%~df0不存在!

  ) else echo 檔案夾%~df0存在!

  pause>nul

  這裡注意幾個地方:

  1-存在判斷既可以判斷檔案也可以判斷檔案夾;

  2-%0即代表該批處理的全稱(包括驅動器盤符、路徑、檔案名和擴充類型);

  3-%~df0是對%0的修正,隻保留了其驅動器盤符和路徑,詳情請參考for /?;

  4-注意if語句的多行書寫,多行書寫要求command1的左括号必須和if在同一行、else必須和command1的右括号同行、command2的左括号必須與else同行、command1和command2都可以有任意多行,即command可以是指令集。

3)、if errorlevel / if not errorlevel 數字  待執行的指令

如果傳回碼等于指定的數字,則條件成立,運作指令,否則運作下一句。

如if errorlevel 2 goto x2

DOS程式運作時都會傳回一個數字給DOS,稱為錯誤碼errorlevel或稱傳回碼,常見的傳回碼為0、1。

4.md建立目錄

md abc #在目前目錄裡建立子目錄 abc

md d:\a\b\c #如果 d:\a 不存在,将會自動建立

5. rd删除目錄

rd abc #删除目前目錄裡的 abc 子目錄,要求為空目錄

rd /s/q d:\temp #删除 d:\temp 檔案夾及其子檔案夾和檔案,不需要按 Y 确認

6. ren檔案重命名

ren 1.txt 2.bak #把 1.txt 更名為 2.bak

ren *.txt *.ini #把目前目錄裡所有.txt檔案改成.ini檔案

ren d:\temp tmp #支援對檔案夾的重命名

7. more (外部指令)逐屏顯示

more c:\test.txt #逐屏顯示 c:\test.txt 的檔案内容

8.Net網絡指令組

net user 使用者名 密碼 /add 建立使用者

  net user guest /active:yes 激活guest使用者

  net user 檢視有哪些使用者

  net user 帳戶名 檢視帳戶的屬性

  net localgroup ***istrators 使用者名 /add 把"使用者"添加到管理者中使其具有管理者權限,注意:***istrator後加s用複數

  net start 檢視開啟了哪些服務

  net start 服務名  開啟服務;(如:net start telnet, net start schedule)

  net stop 服務名 停止某服務

  net pause 服務名 暫停某服務

  net time 目标ip 檢視對方時間

  net time 目标ip /set 設定本地計算機時間與"目标IP"主機的時間同步,加上參數/yes可取消确認資訊

  net view 檢視本地區域網路内開啟了哪些共享

  net view [url=file://ip/]ip[/url] 檢視對方區域網路内開啟了哪些共享

  net config 顯示系統網絡設定

  net logoff 斷開連接配接的共享

  net send ip "文本資訊" 向對方發資訊

  net ver 區域網路内正在使用的網絡連接配接類型和資訊

  net share 檢視本地開啟的共享

  net share ipc$ Content 開啟ipc$共享

  net share ipc$ /del 删除ipc$

     net share shareName=Path 共享Path

  net share c /del 删除C:共享

  net user guest 12345 用guest使用者登陸後用将密碼改為12345 知識管理頻道8 d+ c$ e2 s& m0 H4 ^+ V# `& t

  net password 密碼 更改系統登陸密碼

  netstat -a 檢視開啟了哪些端口,常用netstat -an

  netstat -n 檢視端口的網絡連接配接情況,常用netstat -an

  netstat -v 檢視正在進行的工作

  netstat -p 協定名 例:netstat -p tcq/ip 檢視某協定使用情況(檢視tcp/ip協定使用情況)

  netstat -s 檢視正在使用的所有協定使用情況

     常用netstat –ano

9. ping 192.168.0.8 -t ,參數-t是等待使用者去中斷測試

繼續閱讀