1. 程式人生 > 其它 >CMD命令與指令碼學習筆記_Kali_B站

CMD命令與指令碼學習筆記_Kali_B站

內部命令與外部命令
外部命令是存在於System32目錄下的外部程式,可自行新增

set設定環境變數
set name=xxx
set /a var=5+7 算術運算
set /p var=請輸入一個數字

@echo off
set /p var=請輸入一個數字:
echo 您輸入的數字是:%var%
pause >nul

title 設定標題
mode 80,40 改變視窗長寬
color 12 1背景色藍色 2前景色綠色

ping
Ctrl+C停止執行
ping 127.0.0.1檢查本地TCP/IP協議是否安裝正常

hostname顯示主機名
localhost本地主機名

rem註釋
::註釋

exit退出執行

goto part1

:part1
echo 內容

start 開啟目標(檔案、碟符、網址等)
有空格的路徑用雙引號括起來

call程式相互呼叫

sort排序

type 檔名 檢視檔案內容

>重定向 更新覆蓋檔案
>>追加
<從檔案讀取到螢幕
dirr >right.txt 2>error.txt 2表示命令執行錯誤時

特殊字元
| 命令管道:將第一個命令的結果作為另一個命令的輸入
dir F:\ | find "IT" 查詢F盤目錄下所有帶有IT字元的目錄

&組合命令:當第一個命令執行失敗,後面的命令繼續執行
&&:第一個命令執行失敗,後面命令也不執行了
||:第一個命令失敗了,第二個命令才執行

diskpart
select disk 1 選擇磁碟1
clean 格式化磁碟
create partiticon primary

sfc SystemFileChecker
掃描系統檔案並修復有問題的檔案

slmgr 系統啟用
/xpr 系統啟用到期時間
/dli 啟用資訊

wget下載網路資源 支援斷點續傳
wget下載好放到system32資料夾中
wget www.baidu.com下載百度首頁
wget -r www.baidu.com 爬取網站內容(慎用,佔空間)
wget -o f:\Myfile www.baidu.com
type f:\Myfile檢視資料夾內容
wget -l 爬取網站層次

reg 操作登錄檔

netstat 查詢TCP/IP連線狀態
tasklist 列舉任務程序
taskill 關閉指定程序
taskmgr 開啟工作管理員

netstat -ano |findstr 65535 篩選65535埠

net user Myuser /add新增系統使用者
net user Myuser 檢視指定使用者賬戶狀態
net localgroup administrators Myuser /add 新增到管理員組

net share 檢視共享資訊

netview \\主機名
net start 開啟服務
net stop 關閉服務

netsh dump >F:\1.txt 備份網路配置
netsh int ip 配置IPv4
netsh int ip set address
netsh winsock reset 重置winsock目錄,初始化網路環境,解決winsock協議配置問題
netsh int ip reset c:\resetlog.txt 解除安裝重灌TCP/IP協議
netsh firewall set portopening TCP 3389 enable 開啟埠
netsh firewall delete portopening TCP 3389
netsh wlan show profiles
netsh wlan show profile name="ssid" key=clear設定密碼
netsh firewall set opmode mode=disable關閉防火牆

ipconfig /release 釋放IP 適用於動態IP
ipconfig /renew 重新獲取IP 適用於動態IP
ipconfig /flushdns 重新整理dns

set /p var=請輸入要搜尋的關鍵字:
start http://www.baidu.com/s?wd=%var%

@echo off
dir F: >F:\dir.txt
:start
set /p var=請輸入關鍵字:
type F:dir.txt | findstr %var%
if %var%==exit (goto end) else (goto start)
:end rem後續內容不允許同行
exit
pause >nul