CMD操作的学习

一.什么是CMD

CMD英文全称为Command Prompt(命令提示符),是Windows操作系统中的一个命令行解释器程序。

它允许用户通过输入文本命令来执行各种操作,例如管理文件、运行程序、配置系统设置等。

1.基本信息

全称:Command Prompt(命令提示符)

可执行文件:cmd.exe

启动方式:

  • 按win+r,输入cmd然后回车
  • 在开始菜单搜索“命令提示符”或者“cmd”
  • 在文件资源管理器地址栏中直接输入cmd

2.cmd的主要用途

  1. 文件和目录操作。如dir命令可以列出目录内容,cd命令可以切换内容、copy、del等
  2. 系统管理。ipconfig(查看网络配置)、ping(测试网络链接)、tasklist/taskkill(查看/终止进程)
  3. 批处理脚本。可编写.bat或.cmd脚本来自动化任务
  4. 调用其他程序或工具。如运行Python、Java编译器、Git等命令行工具。

3.与PowerShell的区别

CMD是较老的命令行工具,功能相对基础。

PowerShell是微软推出的更现代、功能更强大的命令行工具,支持面向对象的命令(称为“cmdlet”),更适合系统管理和自动化。

二.基础命令学习

1.文件与目录操作

1.dir

作用:列出当前目录(或指定目录)中的文件和子目录

常用用法:

dir # 列出当前目录内容 dir C:\Windows # 列出C:\Windows下的内容 dir /a # 显示出所有文件(包括隐藏、系统文件) dir /s # 递归显示子目录内容

2.cd

作用:切换当前工作目录

常用用法:

cd .. # 返回上一级目录 cd \ # 切换到当前盘符根目录 cd C:\Users # 切换到 C:\Users cd /d D:\Data # 切换到其他盘符并进入目录(/d 参数) cd # 查看当前路径

3.md或mkdir

作用:创建新目录(两者完全等效)

目录(dir,Directory)就是文件夹(Folder)的意思,前者是操作系统和编程/命令行领域中的技术术语,后者是图像用户界面(GUI,Graphical User Interface,interface界面、接口)中面向普通用户的形象化说法。

md MyFolder mkdir Projects\Backup

4.del或erase

作用:删除一个或多个文件(不能直接删除目录)

注意:该命令执行默认不会带提示(除非开启确认模式,有点问题,有点复杂)

常用用法:

del temp.txt del *.tmp # 删除所有 .tmp 文件 del /s /q *.log # 静默递归删除所有 .log 文件(谨慎!)
  • /q:安静模式,不提示确认
  • /s:包括子目录

5.echo

英文意思:回声、回音、回响

作用:

1.显示文本:
echo Hello World!

回车后会在屏幕上显示:Hello World!

2.控制命令回显

在.bat或.cmd批处理文件中,默认会显示每一条执行的命令本身

而echo可以可以开启或者关闭这种“回显”

  • @echo off:关闭后续命令的显示(@表示连这一行也不显示)
  • @echo on:开启回显,这是默认状态,会显示后续每条命令及其输出(用于调试)
@echo off echo 正在清理临时文件... del /q *.tmp

回车后,用户只能看到:正在清理临死文件...

而看不到del /q *.tmp这条命令

3.创建或写入文件
1.创建带内容的文件
echo This is a test > myfile.text

回车后会创建myfile.txt文件,内容为This is a test

2.追加内容到文件
echo This is another line >> myfile.txt

这会在myfile.txt文件中的下一行追加内容This is another line

3.创建空文件
echo.> empty.txt

echo.会输出一个空行 创建一个空的名为empty.txt的文本文件

4.常用技巧与注意事项
用法说明
echo.输出一个空行(注意中间有个点)
echo:也是输出空行(更兼容某些旧系统)
@echo off批处理脚本第一行常用,让脚本运行更“干净”
echo Hello > "file with space.txt"文件名有空格时必须加引号
`echo Ydel.`
6.>在命令行中为重定向操作符

它把命令的输出不显示在屏幕上,而是写入到文件里

例如:

echo Hello > test.txt

回车后,屏幕上不会打印Hello,而是把Hello写进test.txt文件里

7.>>也是一个重定向操作符

>是覆盖重定向,会清空原文件,然后写入新内容

>>是追加重定向,,它会保留原文件内容,并且在文件末尾添加新的内容

8.重定向的意思

把原本要显示在屏幕上的输出,改送到别的地方去(比如文件、设备或者丢弃)

6.copy

作用:复制一个或多个文件(不支持目录树复制)

示例:

copy file.txt backup.txt copy *.txt D:\Backup\

7.xcopy

作用:增强版复制命令,支持目录、子目录、属性等。比copy更强大,适合备份

二. 网络诊断命令

三. 系统信息与进程管理

1.systeminflo

作用:显示详细的系统配置信息,包括OS版本、安装时间、补丁列表、网卡、内存等

注意:执行较慢,因为需要收集大量信息

2.tasklist

作用:列出当前运行的所有进程

常用参数:

tasklist tasklist /fi "imagename eq chrome.exe" # 筛选特定进程 tasklist /svc # 显示每个进程加载的服务

3.taskkill

作用:终止一个或多个进程

示例:

taskkill /im notepad.exe # 按映像名称结束 taskkill /pid 1234 # 按进程 ID 结束 taskkill /f /im chrome.exe # 强制结束(/f = force)

4. shutdown

作用:关机、重启、注销或远程控制计算机

常用参数:

shutdown /s # 关机 shutdown /r # 重启 shutdown /l # 注销(仅本地) shutdown /s /t 60 # 60 秒后关机 shutdown /a # 取消已计划的关机 shutdown /r /m \\PC01 # 远程重启名为 PC01 的电脑(需权限)

四. cls

Clear Screen,清屏

作用:

  • 清空当前窗口的显示内容
  • 光标回到左上角
  • 历史命令仍然可以通过方向键⬆⬇调出(只是视觉上清除了,只是“擦黑板”,不是“删作业”)

五. exit

作用:退出当前命令提示符窗口或者结束CMD会话

六. help

作用:显示所有可用的内部命令列表及其简要说明

1.列出所有内部命令

help不带任何参数:会列出所有CMD自带的内部命令(由cmd.exe直接支持的命令)

help

注意:它不会列出外部命令(如ipconfig、ping、netstat等.ext程序),但这些命令通常可以用:命令/? 查看帮助

2.查看某个具体命令的帮助

help 命令名

或者等效于:

命令/?

3.实用技巧

操作说明
help查看所有内部命令列表
help dir查看dir命令的详细帮助
cls && help先清屏再显示帮助(界面更清爽)
help > commands.txt把帮助内容保存到文件,方便离线查阅

七.title

一个内置命令,作用为设置当前命令提示符窗口的标题栏文字

用法:

title 新标题内容

注:

  • 它仅影响当前CMD窗口,不会改变其他窗口
  • 标题可以包含空格、中文、符号等,无需引号(除非内容以空格开头或包含特殊字符)
  • 如果要将标题栏文字改为原始的标题文字(C:\Windows\System32\cmd.exe),最推荐的做法是
    title %COMSPEC%

%COMSPEC%是 Windows 的系统环境变量,始终指向当前命令解释器的完整路径(通常是C:\Windows\System32\cmd.exe)。

八.color

作用:设置窗口的背景色和前景色

color [背景色代码][前景色代码]

直接help color或者color/?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1099055.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GitHub Gist代码片段分享:快速传播Miniconda-Python3.11配置经验

Miniconda-Python3.11 环境标准化实践:从配置到协作的闭环 在数据科学与 AI 工程项目中,你是否经历过这样的场景?新同事入职第一天,花了整整两天才把环境配好;本地训练好的模型换一台机器就跑不起来;论文复…

新手必看:Proteus 8.9基础元件对照表手把手入门指南

新手必看:Proteus 8.9基础元件对照表手把手入门指南你是不是刚打开 Proteus,面对满屏的英文菜单和千奇百怪的元件名称,一头雾水?“我想找个电阻,怎么搜resistor出不来?”“电解电容在哪个库?为什…

Anaconda cloud已停用?转向Miniconda-Python3.11本地环境管理

Anaconda Cloud 已停用?转向 Miniconda-Python3.11 本地环境管理 在数据科学和人工智能项目日益复杂的今天,一个常见的痛点浮出水面:为什么团队协作时,“在我机器上能跑”的代码到了别人环境就报错?更糟的是&#xff0…

Miniconda配置PyTorch环境时常见错误及解决方案汇总

Miniconda 配置 PyTorch 环境常见问题深度解析与实战指南 在现代 AI 开发中,一个稳定、可复现的环境是项目成功的基石。然而,不少开发者都经历过这样的场景:代码写得飞快,结果一运行却报错 ModuleNotFoundError: No module named…

Conda list导出依赖:生成Miniconda-Python3.11环境的requirements.txt

Conda list导出依赖:生成Miniconda-Python3.11环境的requirements.txt 在数据科学和AI项目中,你是否曾遇到过这样的尴尬?同事发来一份代码,兴冲冲地准备复现结果,却卡在了“ModuleNotFoundError”上——原来他用的是 p…

Miniconda-Python3.11环境备份策略:防止意外丢失重要配置

Miniconda-Python3.11环境备份策略:防止意外丢失重要配置 在人工智能项目开发中,最令人沮丧的场景之一莫过于:前一天还在正常运行的训练脚本,第二天突然因为“某个包版本不兼容”而报错;或者服务器意外宕机后重装系统&…

通过SSH连接Miniconda容器,实现远程GPU算力调用

通过SSH连接Miniconda容器,实现远程GPU算力调用 在深度学习模型训练动辄需要数十小时、显存消耗轻松突破24GB的今天,大多数开发者的本地工作站早已不堪重负。你是否经历过这样的场景:凌晨两点,笔记本风扇狂转,温度报警…

GitHub仓库分支切换:在Miniconda-Python3.11中同步最新代码

GitHub仓库分支切换:在Miniconda-Python3.11中同步最新代码 在AI模型实验复现失败的深夜,你是否曾因“ImportError”或版本冲突而重启整个环境?当同事推送了一个关键修复分支时,你的本地代码却无法顺利切换,只能干等对…

使用Keil时出现 no stlink delected 怎么办?

Keil提示“no stlink delected”?别慌,一文搞懂ST-Link连接失败的底层逻辑与实战解决 你有没有在深夜调试STM32代码时,刚点下“Debug”按钮,Keil却冷不丁弹出一句:“ no stlink delected ”? 拼写都错了…

Windows下CMD与PowerShell的区别:对Miniconda-Python3.11的影响

Windows下CMD与PowerShell的区别:对Miniconda-Python3.11的影响 在现代AI和数据科学开发中,一个看似不起眼的细节——你用的是CMD还是PowerShell——可能正悄悄影响着你的环境是否能顺利激活、脚本能否稳定运行,甚至决定你花三分钟还是三十分…

SSH连接拒绝?检查Miniconda-Python3.11所在服务器的防火墙设置

SSH连接拒绝?检查Miniconda-Python3.11所在服务器的防火墙设置 你有没有遇到过这种情况:一台刚部署好的云服务器,系统是基于“Miniconda-Python3.11”的镜像,Python环境已经就绪,Jupyter也能启动,但就是无法…

系统学习Vector工具链在AUTOSAR诊断配置中的应用

深入掌握Vector工具链在AUTOSAR诊断开发中的实战应用你有没有遇到过这样的场景?项目进入集成阶段,测试团队反馈:“这个DTC怎么不报?”“安全访问总是失败!”“读DID返回的是乱码!”——而你在代码里翻来覆去…

使用STM32标准外设库操控24l01话筒模块新手教程

从零开始:用STM32驱动24L01话筒模块实现无线音频采集你有没有想过,花不到一杯奶茶的钱,就能做出一个能远程“听声辨位”的无线拾音装置?今天我们就来干这件事——用一块STM32和一个几块钱的24L01话筒模块,搭建一套完整…

Miniconda环境下如何验证PyTorch是否成功调用GPU

Miniconda环境下如何验证PyTorch是否成功调用GPU 在深度学习项目中,最令人沮丧的场景之一莫过于:满怀期待地启动模型训练,却发现程序仍在用CPU缓慢运行——明明装了高端显卡,PyTorch却“视而不见”。尤其当你使用Miniconda管理环境…

超详细版:JLink烧录驱动在Linux平台的编译部署

从零开始:如何在 Linux 上编译部署 JLink 烧录驱动(实战级详解) 你有没有遇到过这样的场景? 手头一台崭新的 Ubuntu 开发机,连上 J-Link 探针准备给 STM32 下个固件,结果 JLinkExe 报错: …

PyTorch模型导出ONNX格式:在Miniconda-Python3.11中验证兼容性

PyTorch模型导出ONNX格式:在Miniconda-Python3.11中验证兼容性 在深度学习工程实践中,一个常见但棘手的问题是:为什么同一个PyTorch模型,在我的开发机上能顺利导出为ONNX,换到部署服务器上就报错? 这类“在…

Miniconda配置指南:轻松解决PyTorch和TensorFlow依赖冲突问题

Miniconda配置指南:轻松解决PyTorch和TensorFlow依赖冲突问题 在深度学习项目开发中,你是否曾遇到这样的场景:刚为 PyTorch 配好环境,运行一个图像分类模型,结果第二天要跑 TensorFlow 的 NLP 任务时,impo…

清华源加速PyTorch安装:Miniconda-Python3.11环境下实测方案

清华源加速PyTorch安装:Miniconda-Python3.11环境下实测方案 在实验室的深夜,你正准备复现一篇顶会论文——模型结构清晰、数据集已准备好,却卡在了最不该出问题的地方:conda install pytorch 卡在 20%,下载速度不到 5…

Miniconda+SSH远程开发模式:适合云端GPU资源调用

Miniconda SSH 远程开发:高效调用云端 GPU 的现代工作流 在深度学习模型动辄上百亿参数、训练数据以TB计的今天,本地笔记本上的 8GB 显存早已捉襟见肘。越来越多的研究者和工程师开始将目光投向云平台——那里有 A100、H100 等顶级 GPU 实例&#xff0c…

Keil5新建工程避坑指南:新手常见问题解析

Keil5新建工程实战避坑指南:从零搭建一个稳定可靠的嵌入式项目你有没有遇到过这样的情况?刚打开Keil5,信心满满地点击“New Project”,结果不到十分钟就被各种报错淹没——头文件找不到、SystemInit未定义、编译通过但程序不运行……