Windows CMD(命令提示符)中最常用的命令匯總和實戰示例

CMD命令匯總

下面是 Windows CMD(命令提示符)中最常用的命令匯總,共 30 個,包含說明和典型代碼示例,適合日常開發、系統操作、文件管理、網絡診斷等場景。


一、文件與目錄操作(最常用)

命令說明示例
dir顯示當前目錄下的文件和子目錄dir /w 寬格式顯示
cd / chdir切換目錄cd C:\Users\user\Desktop
md / mkdir創建新目錄mkdir myfolder
del刪除文件del test.txt
rd / rmdir刪除目錄rmdir /s myfolder(含子項)
copy復制文件copy a.txt d:\backup\a.txt
xcopy高級復制(支持目錄)xcopy mydir d:\backup /E /I
move移動/重命名文件或目錄move a.txt d:\backup\
type顯示文件內容type readme.txt
cls清屏cls

二、系統管理命令

命令說明示例
tasklist顯示當前運行的進程列表tasklist
taskkill終止進程taskkill /IM notepad.exe /F
systeminfo顯示系統信息systeminfo
hostname顯示計算機名hostname
set查看/設置環境變量set JAVA_HOME=C:\Java
echo輸出文本或變量echo Hello Worldecho %PATH%
pause暫停腳本執行,按任意鍵繼續pause
exit退出命令行或腳本exit

三、磁盤與文件系統工具

命令說明示例
chkdsk檢查磁盤錯誤chkdsk C:
diskpart啟動磁盤分區工具diskpart(進入交互模式)
format格式化磁盤format E: /FS:NTFS
label查看或更改磁盤標簽label E:

四、網絡命令(排障必備)

命令說明示例
ipconfig顯示本機 IP 配置ipconfig /all
ping測試網絡連接ping www.baidu.com
tracert路由跟蹤tracert www.google.com
netstat查看端口/連接netstat -an
nslookupDNS 查詢nslookup www.baidu.com
netsh網絡配置工具netsh wlan show profiles
ftpFTP 客戶端ftp ftp.example.com

五、用戶與權限

命令說明示例
net user用戶管理net user 查看用戶;net user user1 /add 添加用戶
runas以其他用戶身份運行程序runas /user:Administrator cmd
whoami顯示當前登錄用戶whoami
attrib修改文件屬性attrib +r file.txt(設為只讀)

六、實用腳本技巧(批處理常用)

輸出變量

set name=Tom
echo Hello, %name%

簡單循環

for %%f in (*.txt) do echo %%f

條件判斷

if exist "data.txt" (echo File exists
) else (echo File not found
)

附加建議

推薦使用 help/? 獲取命令幫助:

help xcopy
xcopy /?

用于日志排查的命令示例:

type error.log | find "ERROR"
findstr /i "exception" *.log

CMD vs PowerShell

雖然 CMD 是經典的 Windows Shell,但在日常開發中,推薦使用 PowerShell(功能更強)。比如:

功能CMD 示例PowerShell 示例
獲取進程tasklistGet-Process
獲取服務sc queryGet-Service
網絡信息ipconfigGet-NetIPAddress

實戰示例

Windows CMD 批處理(.bat)自動化腳本

下面是適用于 Windows CMD 批處理(.bat)自動化腳本的多套通用模板,涵蓋:

  1. 項目環境初始化腳本
  2. 日志清理/備份自動化腳本
  3. 一鍵部署/啟動服務腳本
  4. 異常日志掃描腳本
  5. 定時任務設置方式(配合計劃任務)

1. 項目環境初始化(示例:拷貝配置、設置環境變量)

init_project.bat

@echo off
echo [INFO] 初始化項目環境...REM 創建項目目錄
mkdir logs
mkdir outputREM 拷貝模板配置文件
copy config\template.conf config\app.confREM 設置環境變量(當前窗口有效)
set PYTHONPATH=%CD%\src
echo 當前 PYTHONPATH 設置為:%PYTHONPATH%pause

2. 自動清理日志或備份日志

cleanup_logs.bat

@echo off
echo [INFO] 清理 7 天前的日志文件...forfiles /p "logs" /s /m *.log /d -7 /c "cmd /c del @file"echo [INFO] 備份日志...
xcopy logs backup_logs /E /Ypause

forfiles 是非常強大的 CMD 工具,可按日期批量刪除或操作文件。


3. 一鍵部署 / 啟動服務

deploy.bat

@echo off
echo [INFO] 開始部署服務...REM 拉取最新代碼
cd /d D:\MyProject
git pullREM 激活 Python 虛擬環境并運行服務
call venv\Scripts\activate.bat
python app.pypause

4. 自動掃描異常日志

scan_logs.bat

@echo off
echo [INFO] 開始掃描日志中的異常...REM 支持大小寫敏感搜索“error”或“exception”
findstr /i "error exception failed" logs\*.log > found_errors.txtif %errorlevel% equ 0 (echo [FOUND] 異常日志內容已保存至 found_errors.txt
) else (echo [OK] 暫未發現異常信息
)pause

5. 設置定時任務(每日自動執行某腳本)

在 CMD 中執行以下命令:

schtasks /create /tn "LogScanTask" /tr "D:\scripts\scan_logs.bat" /sc daily /st 09:00
  • /tn: 任務名稱
  • /tr: 腳本路徑
  • /sc: 計劃類型(daily)
  • /st: 啟動時間(09:00)

附加技巧

獲取當前時間并寫入日志

echo [%date% %time%] 服務啟動 >> logs\run.log

自動重啟腳本(常用于守護)

:loop
python app.py
echo [WARN] 程序退出,5 秒后重啟...
timeout /t 5
goto loop

常見目錄結構建議

D:\MyProject\
├── run.bat
├── init_project.bat
├── logs\
├── config\
├── backup_logs\
└── venv\

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/91992.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/91992.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/91992.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

嵌入式硬件篇---舵機(示波器)

舵機是一種高精度的角度控制執行器件,廣泛應用于機器人、航模、自動化設備等領域。其核心特點是能通過控制信號精準定位到特定角度(通常范圍為 0-180,部分可到 360 連續旋轉)。常見的舵機類型可根據結構、控制方式、用途等維度劃分…

嵌入式硬件篇---按鍵

按鍵是電子系統中最基礎的人機交互部件,通過機械或電子方式實現電路通斷或狀態切換。根據結構和工作原理的不同,常見按鍵可分為機械按鍵、薄膜按鍵、觸摸按鍵等,以下詳細介紹其工作原理、應用場景及電路特點:一、機械按鍵&#xf…

試用SAP BTP 06:AI服務-Data Attribute Recommendation

創建實例 方法一:BTP主控室-子賬戶-服務市場 輸入實例配置信息,下一步 不用參數,下一步 審核實例,點擊創建 實例創建完成后,創建服務鍵值 輸入鍵值名稱,點擊 創建 方法二(建議)&…

訓詁學中的“形音義互求”對NLP、知識圖譜、注意力機制的啟示

一、訓詁學與現代人工智能結合的學術價值與技術潛力1. ??訓詁學的核心優勢與AI語義分析的契合點??訓詁學作為中國傳統學術中研究古代文獻語義的核心學科,其方法論和理論框架對自然語言處理(NLP)的深層語義分析具有深刻的啟發性和技術補充…

http基礎一

1. HTTP是什么? HTTP(超文本傳輸協議,HyperText Transfer Protocol)是一種用于從萬維網服務器傳輸超文本到本地瀏覽器的協議。它是無狀態的客戶端-服務器協議,通常在Web瀏覽器和Web服務器之間用于傳輸網頁、圖片、視頻…

西門子 S7-1500 系列 PLC CPU 選型全指南:從類型到實戰

在西門子 S7-1500 系列 PLC 的系統構建中,CPU 作為核心控制單元,其選型直接決定了自動化系統的性能、功能擴展性和適用場景。本文將系統解析 S7-1500 系列 CPU 的類型劃分、核心參數、典型型號功能及選型流程,助你精準匹配工業控制需求。一、…

PaddleOCR 與 PaddleX 調試

PaddleOCR 與 PaddleX 調試1.安裝1.1 環境準備1.2用Conda創建虛擬環境2.測試2.1發票測試2.2 手寫漢字識別3.PaddleOCR 與 PaddleX 對比3.1 基于 PaddleX 部署 OCR 服務1.安裝 PP OCR 文檔 1.1 環境準備 根據自己操作系統按網上指導安裝 ccache ccache --version是否已安裝 …

imx6ull-系統移植篇11——U-Boot 移植(下)

目錄 前言 移植過程 添加開發板默認配置文件 添加開發板對應的頭文件 添加開發板對應的板級文件夾 修改Makefile 文件 修改imximage.cfg 文件 修改Kconfig 文件 修改MAINTAINERS 文件 修改 U-Boot 圖形界面配置文件 編譯 uboot LCD 驅動修改 修改源文件 修改頭文…

30天打牢數模基礎-模擬退火算法講解

二、完整Python代碼 import random import mathdef rastrigin(x, y):"""二維Rastrigin函數(目標函數,需最小化)參數:x: 自變量xy: 自變量y返回:函數值f(x,y)"""return 20 x**2 y**2 …

論文閱讀 - FastInst

文章目錄1 概述2 模型說明2.1 總體架構2.2 輕量pixel decoder2.3 實例激活引導的Query2.4 雙路徑更新策略2.5 GT掩碼引導學習2.6 損失函數3 效果1 概述 FastInst是一種基于query的實時實例分割方法,它能以32.5FPS的實時速度在COCO測試集上達到40.5的AP。在實例分割…

Elasticsearch 9.x 高可用集群部署教程(3 主節點 + 3 數據節點)

Elasticsearch 9.x 高可用集群部署教程(3 主節點 + 3 數據節點) 1. 集群架構規劃 生產環境中的 Elasticsearch 集群需要高可用性和容錯能力。以下是基于 3 主節點 + 3 數據節點的架構規劃: 節點分布: 主節點(Master Nodes):3 臺(master-node-1, master-node-2, maste…

Unity_通過鼠標點擊屏幕移動屏幕里的一個對象

文章目錄一、獲取到點擊物體的Tansform(摁下鼠標左鍵的瞬間)二、移動點擊的物體(摁著鼠標左鍵不放)三、松開左鍵清理被移動對象屬性總結注:本文章只是學習總結的筆記,視頻鏈接 一、獲取到點擊物體的Tansfor…

UDP中的單播,多播,廣播(代碼實現)

文章目錄1. UDP 單播(Unicast)示例2. UDP 廣播(Broadcast)示例3. UDP 多播(Multicast)示例3.1 多播發送方示例3.2 多播接收方示例總結1. UDP 單播(Unicast)示例 發送方向指定單個目…

神經網絡:卷積層

神經網絡 卷積操作 例子: 輸入:二維圖像 [1,2,0,3,1] [0,1,2,3,1] [1,2,1,0,0] [5,2,3,1,1] [2,1,0,1,1] 卷積核: [1,2,1] [0,1,0] [2,1,0] 然后需要將輸入圖像和卷積核轉化為4維張量 為什么轉為4維張量?因為卷積操作需要輸入圖像…

2.4 組件間通信Props(父傳子)

父組件 在父組件模板上的子組件上加上屬性值&#xff0c;屬性值就是想要傳遞給子組件的信息。 例如&#xff1a; <template> <div class"Big-box"><testBox :personList"p"></testBox> </div> </template>子組件 子組…

從零開始學習 Redux:React Native 項目中的狀態管理

Redux 是一個用于 JavaScript 應用程序的狀態管理庫&#xff0c;通常與 React 或 React Native 配合使用&#xff0c;幫助管理應用的狀態和數據流。其核心原理是通過集中式的“單一數據源”來管理應用狀態&#xff0c;避免組件之間的“層層傳遞”狀態和副作用。 Redux 的原理單…

[特殊字符] CentOS 7 離線安裝 MySQL 5.7 實驗

&#x1f427; CentOS 7 離線安裝 MySQL 5.7 實驗 針對企業無互聯網環境的系統&#xff0c;設計了如何在 CentOS 7 系統中&#xff0c;使用一臺可以聯網的主機&#xff08;NodeA&#xff09;為另一臺無法聯網的主機&#xff08;NodeB&#xff09;安裝 MySQL 5.7 數據庫及其依賴…

Redis 概率型數據結構實戰指南

1. 為什么要用「近似」&#xff1f; 隨著業務量爆發式增長&#xff0c;精確統計 的內存或 CPU 成本可能難以接受。例如&#xff1a; 統計一天內 唯一 IP 數 —— 用 SET 精確去重&#xff0c;百萬 IP→占用數百 MB。統計海量商品銷量、實時計算 P99 延遲、獲取 TOP-N 熱門頁面……

Android開發工程師:Linux一條find grep命令通關搜索內容與文件

find . -type f \( -name "*.java" -o -name "*.xml" \) -not -path "./out/*" -exec grep -irnE activity|class {} 多關鍵詞搜索&#xff1a;使用正則表達式 pattern1|pattern2 同時搜索多個關鍵詞&#xff08;如 activity|class&#xff09;單…

深入理解瀏覽器解析機制和XSS向量編碼

URL 編碼 "javascript:alert(1)"---->%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29<a href"%6a%61%76%61%73%63%72%69%70%74:%61%6c%65%72%74%28%31%29">aaa</a>-------瀏覽器解析不了。 頁面識別在url解碼之前&#xff0c;在…