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