dos指令 批處理檔案

2022-06-29 02:21:14 字數 3278 閱讀 7125

windows下開發的時候難免寫一些指令碼,指令碼的呼叫又難以避免的寫批處理檔案,也就是(.bat)檔案!這個檔案是什麼呢?其實就是以下的這些dos命令。以下是從網上摘抄的,留以記錄,待以後需要時查閱。也會逐漸新增些例子,以供閱讀者參考!

#1 一:

net use \\ip\ipc$ " " /user:" " 建立ipc空鏈結

net use \\ip\ipc$ "密碼" /user:"使用者名稱" 建立ipc非空鏈結

net use h: \\ip\c$ "密碼" /user:"使用者名稱" 直接登陸後對映對方c:到本地為h:

net use h: \\ip\c$ 登陸後對映對方c:到本地為h:

net use \\ip\ipc$ /del 刪除ipc鏈結

net use h: /del 刪除對映對方到本地的為h:的對映

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

net user guest /active:yes 啟用guest使用者

net user 檢視有哪些使用者

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

net localgroup administrators 使用者名稱 /add 把"使用者"新增到管理員中使其具有管理員許可權,注意:administrator後加s用複數

net start 檢視開啟了哪些服務

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

net stop 服務名 停止某服務

net time \\目標ip 檢視對方時間

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

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

net view \\ip 檢視對方區域網內開啟了哪些共享

net config 顯示系統網路設定

net logoff 斷開連線的共享

net pause 服務名 暫停某服務

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

net ver 區域網內正在使用的網路連線型別和資訊

net share 檢視本地開啟的共享

net share ipc$ 開啟ipc$共享

net share ipc$ /del 刪除ipc$共享

net share c$ /del 刪除c:共享

net user guest 12345 用guest使用者登陸後用將密碼改為12345

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

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

netstat -n 檢視埠的網路連線情況,常用netstat -an

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

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

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

nbtstat -a ip 對方136到139其中乙個埠開了的話,就可檢視對方最近登陸的使用者名稱(03前的為使用者名稱)-注意:引數-a要大寫

tracert -引數 ip(或計算機名) 跟蹤路由(資料報),引數:"-w數字"用於設定超時間隔。

ping ip(或網域名稱) 向對方主機傳送預設大小為32位元組的資料,引數:"-l[空格]資料報大小";"-n傳送資料次數";"-t"指一直ping。

ping -t -l 65550 ip 死亡之ping(傳送大於64k的檔案並一直ping就成了死亡之ping)

ipconfig (winipcfg) 用於windows nt及xp(windows 95 98)檢視本地ip位址,ipconfig可用引數"/all"顯示全部配置資訊

tlist -t 以樹行列表顯示程序(為系統的附加工具,預設是沒有安裝的,在安裝目錄的support/tools資料夾內)

kill -f 程序名 加-f引數後強制結束某程序(為系統的附加工具,預設是沒有安裝的,在安裝目錄的support/tools資料夾內)

del -f 檔名 加-f引數後就可刪除唯讀檔案,/ar、/ah、/as、/aa分別表示刪除唯讀、隱藏、系統、存檔檔案,/a-r、/a-h、/a-s、/a-a表示刪除除唯讀、隱藏、系統、存檔以外的檔案。例如"del/ar *.*"表示刪除當前目錄下所有唯讀檔案,"del/a-s *.*"表示刪除當前目錄下除系統檔案以外的所有檔案

#2 二:

del /s /q 目錄 或用:rmdir /s /q 目錄 /s刪除目錄及目錄下的所有子目錄和檔案。同時使用引數/q 可取消刪除操作時的系統確認就直接刪除。(二個命令作用相同)

move 碟符\路徑\要移動的檔名 存放移動檔案的路徑\移動後檔名 移動檔案,用引數/y將取消確認移動目錄存在相同檔案的提示就直接覆蓋

fc one.txt two.txt > 3st.txt 對比二個檔案並把不同之處輸出到3st.txt檔案中,"> "和"> >" 是重定向命令

at id號 開啟已註冊的某個計畫任務

at /delete 停止所有計畫任務,用引數/yes則不需要確認就直接停止

at id號 /delete 停止某個已註冊的計畫任務

at 檢視所有的計畫任務

at \\ip time 程式名(或乙個命令) /r 在某時間執行對方某程式並重新啟動計算機

finger username @host 檢視最近有哪些使用者登陸

telnet ip 埠 遠和登陸伺服器,預設埠為23

open ip 連線到ip(屬telnet登陸後的命令)

telnet 在本機上直接鍵入telnet 將進入本機的telnet

copy 路徑\檔名1 路徑\檔名2 /y 複製檔案1到指定的目錄為檔案2,用引數/y就同時取消確認你要改寫乙份現存目錄檔案。 例子如下:

copy c:\srv.exe \\ip\admin$ 複製本地c:\srv.exe到對方的admin下

cppy 1st.jpg/b+2st.txt/a 3st.jpg 將2st.txt的內容藏身到1st.jpg中生成3st.jpg新的檔案,注:2st.txt檔案頭要空三排,引數:/b指二進位制檔案,/a指                ascll格式檔案

copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 複製對方admini$共享下的srv.exe檔案(所有檔案)至本地c:

xcopy 要複製的檔案或目錄樹 目標位址\目錄名 複製檔案和目錄樹,用引數/y將不提示覆蓋相同檔案

DOS批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但其用處非...

DOS批處理檔案

dos下的可執行檔案有三種,分別是exe,com和bat。其中,exe和com檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但其用處非...

DOS 批處理檔案

dos 下的可執行檔案有三種,分別是exe,和bat。其中,exe和 檔案都是二進位制形式的,只有bat檔案是文字形式的,可以直接閱讀。因此,bat檔案和以上二進位制可執行檔案相比,內容要簡單的多。這些檔案內包含著dos命令的集合,通常叫作批處理檔案。批處理檔案的組成雖然比較簡單,但其用處非常大,使...