【批处理DOS-CMD命令-汇总和小结】-cmd的内部命令和外部命令怎么区分,CMD命令和运行(win+r)命令的区别,cmd的命令扩展(扩展命令)

电脑及DOS界面(cmd),python 常用命令 电脑命令,DOS命令,cmd命令,python命令 阅读详情

一、cmd的内部命令和外部命令怎么区分?

区分规则很简单,在cmd窗口中用help命令能打印出来的命令都是cmd内部命令,没包括在里面的都是外部命令。

D:\>help
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC          显示或修改文件扩展名关联。
ATTRIB         显示或更改文件属性。
BREAK          设置或清除扩展式 CTRL+C 检查。
BCDEDIT        设置启动数据库中的属性以控制启动加载。
CACLS          显示或修改文件的访问控制列表(ACL)。
CALL           从另一个批处理程序调用这一个。
CD             显示当前目录的名称或将其更改。
CHCP           显示或设置活动代码页数。
CHDIR          显示当前目录的名称或将其更改。
CHKDSK         检查磁盘并显示状态报告。
CHKNTFS        显示或修改启动时间磁盘检查。
CLS            清除屏幕。
CMD            打开另一个 Windows 命令解释程序窗口。
COLOR          设置默认控制台前景和背景颜色。
COMP           比较两个或两套文件的内容。
COMPACT        显示或更改 NTFS 分区上文件的压缩。
CONVERT        将 FAT 卷转换成 NTFS。你不能转换
               当前驱动器。
COPY           将至少一个文件复制到另一个位置。
DATE           显示或设置日期。
DEL            删除至少一个文件。
DIR            显示一个目录中的文件和子目录。
DISKPART       显示或配置磁盘分区属性。
DOSKEY         编辑命令行、撤回 Windows 命令并
               创建宏。
DRIVERQUERY    显示当前设备驱动程序状态和属性。
ECHO           显示消息,或将命令回显打开或关闭。
ENDLOCAL       结束批文件中环境更改的本地化。
ERASE          删除一个或多个文件。
EXIT           退出 CMD.EXE 程序(命令解释程序)。
FC             比较两个文件或两个文件集并显示
               它们之间的不同。
FIND           在一个或多个文件中搜索一个文本字符串。
FINDSTR        在多个文件中搜索字符串。
FOR            为一组文件中的每个文件运行一个指定的命令。
FORMAT         格式化磁盘,以便用于 Windows。
FSUTIL         显示或配置文件系统属性。
FTYPE          显示或修改在文件扩展名关联中使用的文件
               类型。
GOTO           将 Windows 命令解释程序定向到批处理程序
               中某个带标签的行。
GPRESULT       显示计算机或用户的组策略信息。
GRAFTABL       使 Windows 在图形模式下显示扩展
               字符集。
HELP           提供 Windows 命令的帮助信息。
ICACLS         显示、修改、备份或还原文件和
               目录的 ACL。
IF             在批处理程序中执行有条件的处理操作。
LABEL          创建、更改或删除磁盘的卷标。
MD             创建一个目录。
MKDIR          创建一个目录。
MKLINK         创建符号链接和硬链接
MODE           配置系统设备。
MORE           逐屏显示输出。
MOVE           将一个或多个文件从一个目录移动到另一个
               目录。
OPENFILES      显示远程用户为了文件共享而打开的文件。
PATH           为可执行文件显示或设置搜索路径。
PAUSE          暂停批处理文件的处理并显示消息。
POPD           还原通过 PUSHD 保存的当前目录的上一个
               值。
PRINT          打印一个文本文件。
PROMPT         更改 Windows 命令提示。
PUSHD          保存当前目录,然后对其进行更改。
RD             删除目录。
RECOVER        从损坏的或有缺陷的磁盘中恢复可读信息。
REM            记录批处理文件或 CONFIG.SYS 中的注释(批注)。
REN            重命名文件。
RENAME         重命名文件。
REPLACE        替换文件。
RMDIR          删除目录。
ROBOCOPY       复制文件和目录树的高级实用工具
SET            显示、设置或删除 Windows 环境变量。
SETLOCAL       开始本地化批处理文件中的环境更改。
SC             显示或配置服务(后台进程)。
SCHTASKS       安排在一台计算机上运行命令和程序。
SHIFT          调整批处理文件中可替换参数的位置。
SHUTDOWN       允许通过本地或远程方式正确关闭计算机。
SORT           对输入排序。
START          启动单独的窗口以运行指定的程序或命令。
SUBST          将路径与驱动器号关联。
SYSTEMINFO     显示计算机的特定属性和配置。
TASKLIST       显示包括服务在内的所有当前运行的任务。
TASKKILL       中止或停止正在运行的进程或应用程序。
TIME           显示或设置系统时间。
TITLE          设置 CMD.EXE 会话的窗口标题。
TREE           以图形方式显示驱动程序或路径的目录
               结构。
TYPE           显示文本文件的内容。
VER            显示 Windows 的版本。
VERIFY         告诉 Windows 是否进行验证,以确保文件
               正确写入磁盘。
VOL            显示磁盘卷标和序列号。
XCOPY          复制文件和目录树。
WMIC           在交互式命令 shell 中显示 WMI 信息。

有关工具的详细信息,请参阅联机帮助中的命令行参考。

内部命令的实现代码,全放在cmd.exe可执行程序中,而外部命令的实现代码独立地放在了其他可执行程序中;比如说外部命令where对应system32文件夹下的where.exe文件,而外部命令shutdown也对应system32文件夹下的shutdown.exe文件,而外部命令wget、python则对应用户安装时放置的路径中的wget.exe、python.exe文件。

外部命令可以拓展,而内部命令只有那些(变动不大),属于绝对的系统内置。

有些外部命令属于系统内置的,升级或更新系统后就有,比如where、shutdown命令。

有些外部命令需要你去下载和配置,比如python、pip、wget外部命令。

二、CMD命令和运行(Win+R)命令的区别

2.1 cmd内部命令不便于在运行窗口执行

Cmd窗口可以通过在运行窗口中执行命令【cmd】来启动。

Cmd的内部命令不能直接在运行窗口中执行,比如执行【pause】会报错找不到可执行程序文件。

但是可以间接执行,在运行窗口中执行命令【cmd /c pause】来实现;但这实质上还是在cmd窗口中执行,因为这是将后面的pause传入cmd才执行成功的。

执行成功的效果。

2.2 所有外部命令都可在“运行”中执行,但一些最好在CMD中执行

有些CMD的外部命令既可以在cmd窗口中执行也可以运行窗口中执行,效果其实是一样的,都会根据当Path路径变量的顺序进行搜索。

示例1:Python命令

在cmd中执行的效果如下

直接在运行窗口中执行的效果如下:

示例2:diskpart命令

在cmd中执行的效果如下

在运行窗口中执行的效果如下

 

 示例3:msconfig命令

在cmd中执行的效果如下

直接在运行窗口中执行的效果如下

但是,有些CMD外部命令虽然能在运行窗口中执行,但不会起到相应的效果;比如说where命令、shutdown命令,如果不在cmd窗口中执行,它会立即闪退。

因此,建议如果本来没打开cmd窗口、只需要简单地用到某一个程序(并且这个程序不像where、shutdown那样需要依托cmd窗口实现)时,直接用运行窗口执行命令的方式打开这个程序即可,没必要先打开cmd窗口再执行命令。

2.3 “运行”只能搜索到可执行程序文件的不带后缀名的名称

啥叫可执行程序文件?后缀为exe、bat、ink(快捷方式)等时,就是可执行程序文件。

有些人把电脑应用程序的快捷方式存到一个文件夹里,然后这个文件夹的路径存入Path路径变量中,这样就可以利用Win+R快速启动应用程序了。

相比之下,文本文档文件(txt、rtf、md、json、doc、excel、ppt等)、多媒体文件(jpg、mp3、mp4等),都是不能直接用不带文件的后缀名运行命令启动的(但是可以用带后缀名的文件名启动)。

比如,路径【D:\Program Files\python\Python38】已经加入了Path路径变量中,其中有一个tool.txt文件

我在运行中执行命令【tool】无法找到文件。

但是执行命令【tool.txt】可以找到文件。 

正常打开。

因此,CMD窗口中的外部命令和运行窗口中执行命令,搜索文件的范围基本一致(但是CMD窗口还会搜索当前目录),要么都找得到要么都找不到(除了CMD的当前目录)。 

三、如何打开cmd命令扩展功能?

3.1 在cmd窗口中打开命令扩展

(1)打开扩展
cmd /e:on
或
cmd /e

(2)关闭扩展
cmd /e:off

 

3.2 在批处理脚本中打开命令扩展 

(1)打开命令扩展
setlocal DisableExtensions

(2)关闭命令扩展
setlocal EnableExtensions
华为防火墙双ISP出口实战:如何用策略路由实现电信联通流量自动切换(附配置截图) 本文详细解析了华为防火墙在双ISP环境下的智能选路技术,通过策略路由与健康检测的深度应用,实现电信联通流量的自动切换。文章包含实战配置截图,帮助企业解决切换延迟、路径劣化等核心挑战,提升业务连续性。 阅读详情

相关推荐

LC滤波器设计实战:从理论计算到PCB布局的完整指南

滤波器是信号处理与电路设计中的基础组件,用于从复杂信号中提取特定频率分量或抑制干扰噪声。其核心原理基于电感(L)和电容(C)等无源元件的频率选择特性,通过特定的网络拓扑实现幅频与相频特性的塑造。在工程实践中,LC滤波器因其结构简单、可靠性高、成本可控,成为射频、模拟及电源电路中的关键技术手段。其设计价值在于将理论网络综合转化为可量产、高性能的硬件解决方案,广泛应用于通信系统、音频处理、电源净化和传感器信号调理等场景。本文聚焦于LC滤波器的工程设计全流程,深入剖析了巴特沃斯、切比雪夫等经典类型的选型权衡,并重

weixin_34194829的博客 263

在PowerShell中使用where命令查找文件

在PowerShell中使用类似wherewhere.exe 文件搜索字符串gcm 文件搜索字符串 -Allget-command 文件搜索字符串 -All。

weixin_43794095的博客 2559

多智能体强化学习MASAC算法:从原理到PyTorch实战详解

深度强化学习通过智能体与环境的交互试错来学习最优策略,是解决复杂序列决策问题的核心技术。其核心原理在于利用价值函数或策略梯度来最大化累积奖励,在机器人控制、游戏AI等领域展现出巨大技术价值。当面对多个智能体需要协同或竞争的复杂动态环境时,单智能体算法因环境非平稳性而面临挑战,多智能体强化学习应运而生。Multi-Agent Soft Actor-Critic (MASAC) 算法融合了SAC的稳定高效与中心化训练去中心化执行的范式,通过维护中心化Critic网络和独立策略网络,有效解决了多智能体协作中的信用

weixin_30080745的博客 322

CMD 常用命令整理

1、在cmd中查找文件,例如在c盘下查找3.txt dir c:\3.txt /s /b /s 显示指定目录和所有子目录中的文件。 /b 使用空格式(没有标题信息或摘要)。 2、查找d盘aaa目录下包含abc的所有文件 findstr /s /n "abc" d:\aaa\* /s 在当前目录和所有子目录中搜索匹配文件。 /n 在匹配的每行前打印行数。 3、查找可执行文件使用wh...

论菜鸟的自我修养。。。 886

音频DSP开发中的‘隐藏关卡’:那些SigmaStudio未公开的模块计算秘籍

本文深入探讨音频DSP开发中SigmaStudio未公开的模块计算秘籍,重点解析动态范围控制、均衡器参数映射和混响算法优化等核心模块计算公式。通过实际案例揭示如何利用这些非官方技巧提升音频质量与系统性能,为ADI DSP开发者提供宝贵的实战经验。

water的专栏 907

cosmos-curate工业级视频数据预处理引擎/终端用户指南( end-user-guide)

摘要:Cosmos-Curate是一个用于视频和自动驾驶数据处理的开源工具,提供从本地到集群的完整部署方案。文档针对三类用户:终端用户(配置运行现有管道)、开发者(修改/创建管道)和贡献者(改进代码库)。核心功能包括容器化设计(Docker+NVIDIA工具链)、多平台支持(本地/Slurm/云)、集成HuggingFace/NGC模型,以及可扩展的管道架构。使用需满足硬件(如Ampere架构GPU)和软件(Ubuntu22.04+Python3.10)要求,通过CLI工具构建镜像、下载模型并运行示例管道(

qq_45053161的博客 1193

【批处理DOS-CMD命令-汇总和小结】-环境变量、路径变量、搜索文件位置相关指令——set、path、where,cmd命令的路径参数中有空格怎么办

二、显示环境变量 2.1 显示全部环境变量——set 显示指定Windows环境变量:set %name%或echo %name%。注意name的前后都要加百分号%。 新建Windows环境变量(仅在当前窗口有效):set name=constant。在cmd窗口中用set指令创建的变量,只能在当前窗口中使用,也即再重新打开一个cmd窗口时是不存在这个变量的。表达式结果作为环境变量的值:【set /a name=expression】,也即在上面的基础上加一个参数/a。之所以需要加参数/a,是因

小坏蛋的博客 4294

树莓派5使用CSI摄像头 | 树莓派5接上CSI摄像头后命令行操作显示检测无设备

此系列用于记录树莓派5的一些操作,这篇文章讲述树莓派5如何使用CSI摄像头。

beyourself_he的博客 8784

【技巧】命令提示符(CMD)中提示“不是内部或外部命令”

在通过 cmd 运行一些命令时,尤其是系统自带的命令,例如:ping,ipconfig/all,notepad 等会提示“不是内部或外部命令,也不是可运行的程序或批处理文件”。最常发生在配置 Java 环境变量时,不小心删除原有的环境变量,造成无法识别命令。点击【高级】选项卡,点击【环境变量】,在系统变量中找到【path】变量【;如果是 win11 系统,点击新建,添加两个值【%SYSTEMROOT%\SYSTEM32】【%SYSTEMROOT%】【我的电脑】右键点击属性,点击【高级系统设置】

Riu_Peter 1万+

GMSL转eDP芯片MAX9686X(ADI)

MAX96860/MAX96862/MAX96864解串器可以把单路或双路GMSL转换成eDP V1.4a,支持820MHzPCLK的无压缩的24bpp(每个像素的位数)视频,或660MHz的30bpp视频。芯片的GMSL支持NRZ编码的6Gbps/187Mbps的GMSL2,PAM4编码的12Gbps/187Mbps的GMSL3。同时支持单线(COAX模式)双向全双工传输控制数据和video数据。支持DSC压缩的芯片,最大支持像素时钟1080MHz@24bpp或者864MHz@30bpp,传输方式包括同轴

qflook的博客 2821

【VTKExamples】PolyData-1:: CellEdgeNeighbors & CellPointNeighbors 检索Cell边相邻的Cells & 检索Cell点相邻的Cells

本文主要分享VTKExample中两个样例CellEdgeNeighbors.cxx & CellPointNeighbors.cxx,了解VTK中如何对Cell进行邻域检索!输入模型 基于Edge检索结果 基于Point检索结果目录前言1. 基于Edge检索核心代码2.基于Point检索核心代码3.基于Edge检索样例代码4. 基于Point检索样例代码1.

qq_40041064的博客 663

windows 命令行与批处理 技巧

 自从有了shell就有了指令, 各种指令拼接成一个生态系统, 相互调用联合起来形成一种文字描述的可执行脚本, 小巧而功能强大. 它不像C程序要编译链接才能运行. ______________________________________________ windows命令行,即:win键+R运行 CMD回车cmd,这个就是命令行(shell) 批处理即将命令行指令,保...

有趣的编程 3581

光学材料仿真软件:FDTD Solutions_(4).材料属性的定义与应用

在光学材料仿真软件中,材料属性的定义和应用是至关重要的一步。正确地定义材料属性可以确保仿真结果的准确性和可靠性。本节将详细介绍如何在FDTD Solutions中定义和应用不同的材料属性,包括介质材料、金属材料、色散材料等,并提供具体的代码示例和数据样例。介质材料是光学仿真中最常见的材料类型之一。在FDTD Solutions中,可以通过多种方式定义介质材料,包括使用预定义的材料库、自定义材料参数或导入材料数据文件。FDTD Solutions内置了一个丰富的材料库,包含了许多常用材料的光学性质。

kkchenjj的博客 1391

执行cmd命令提示不是内部或外部命令

有时我们在执行cmd命令会提示不是内部或外部命令,也不是可运行的程序 注册文件时一闪而过可以在bat文件中添加一行代码 pause,用于输出错误信息 解决方案 1.第一种方法 找到C:\Windows\System32路径下的cmd。可直接使用这个cmd执行命令 2.第二种方法 使用“WIN+R”快捷键调出运行框,输入cmd, 在DOS界面,输入 path=%path%;C:\Windows\system32 然后回车,注释:前面是保留原来的意思,然后添加上system32目录。 然后就可以了

你要明白,任何问题都不是孤立存在的,一定有人曾经遇到过,并且已经有更好的解决办法了,只是我还不知道。我不应该在黑暗中独自前行,去重新发明轮子,也许我的顿悟,只是别人的基本功!我应该要站在巨人的肩膀上,学习更成熟的经验和方法,然后再来解决这个问题 2万+

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

常用CMD命令,DOS命令提示符

cmd控制台输入命令 作用 快速记忆 ipconfig 查看自身的网络配置 route 管理自身的路由转发表(增删改查) arp 查看主机存储的IP和MAC的映射 systeminfo 查看系统信息(带图像界面的输入msinfo32) tasklist 查看当前进程列表 query 查询进程 netstat 查看网络状态(不间断的输出,可以用ctrl+c中断...

qq_37723186的博客 4047

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Windows运行CMD常用命令(Win+R)

CMD运行命令,打开CMD快捷键:win+R: calc:启动计算器 notepad:打开记事本 mspaint:打开画图板 write:快速打开写字板 snippingtool:截图工具,支持无规则截图 mplayer2:简易Windows media player Sndvol:音量控制程序 osk:打开屏幕键盘 mstsc:远程桌面连接 eventvwr:快速打开事件查看...

gaofengyan的博客 3万+

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

windows中dos命令汇总及获取管理员权限

windows dos命令行操作大全,dos命令行获取管理员权限

第七宇林的博客 2万+

Win10 CMD常用命令、DOS命令快捷键

winver查看Windows版本 msconfig系统配置实用程序 dxdiag检查directx信息 taskmgr任务管理器 devmgmt.msc设备管理器 compmgmt.msc计算机管理 sys...

Jack_LEGION的专栏 5162

win7 regsvr32 不是内部或外部命令

win7 regsvr32 不是内部或外部命令 命令提示符(即CMD,以下简称CMD)是在OS / 2 , Windows CE与Windows NT平台为基础的操作系统下的“MS-DOS 方式”。一般Windows 的各种版本都与其兼容,用户可以在Windows 系统下运行DOS,调试和运行程序,功能十分强大。然而,我们经常会遇到这样的情况,当我们输入一个正确命令,系统却提示该命令“不是内部或外部命令,也不是可运行的程序或批处理文件”,让人不知所措。本文将讲述几种解决该问题的方法。

qq_41475509的博客 928

MS-DOS命令汇总

MS-DOS 命令提示符(cmd) 启动: Win+R,输入cmd回车 切换盘符    盘符名称: 进入文件夹 cd 文件夹名称 进入多级文件夹 cd 文件夹1/文件夹2/文件夹3 返回上一级 cd .. 直接回跟路径 cd / 查看当前内容 ...

Auscoo111的博客 4177

打开CMD的几种方法和常见DOS命令

1.开始->系统->命令提示符2.WIN键+R键 输入cmd打开控制台3.在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口4.资源管理器的地址栏前面加上cmd路径(cmd后面加一个空格)就进入以下界面了。

m0_65035174的博客 2721

Dos命令

FOR /参数 %variable IN (set) DO command [command_parameters] %variable:指定一个单一字母可替换的参数,如:%i ,而指定一个变量则用:%%i ,而调用变量时用:%i% ,变量是区分大小写的(%i 不等于 %I)。(set):指定一个或一组文件,可使用通配符,如:(D:user.txt)和(1 1 254)(1 -1 254),{ “(1 1 254)”第一个"1"指起始值,第二个"1"指增长量,第三个"254"指结束值,即:从1到254;

2201_75285622的博客 1214

win10 DOS命令操作

DOS命令操作1. win+R 运行窗口打开2. 输入 CMD按回车键,弹出以下界面3. 切换盘符,如想进入E盘4. 查看该盘中的文件夹5. 进入相应的文件夹6. 单级目录,退出当前所在的文件夹,输入 : cd..7. 多级目录跳回 ,回到相应的磁盘下,输入 : cd \8. 清除 cmd 命令窗口所执行过的命令,输入: cls9. 退出 8 的命令从窗口 ,输入 exit 加回车 1. win+R 运行窗口打开 2. 输入 CMD按回车键,弹出以下界面 3. 切换盘符,如想进入E盘 e: 4.

qq_45498432的博客 2215

常用DOS命令

DOS全称 Disk Operating System,是一种磁盘操作系统,其中以微软的MS-DOS最著名, Windows 98 就是基于它的。DOS分为内部指令和外部指令。

qq_58193440的博客 723

Win键+R键快捷命令汇总

对Windows操作比较熟的人都知道,Win键 + R键可以快速唤起Run窗口,输入命令就可以方便快捷地打开很多打开应用,可以使用到很多系统自带的工具,其中程序员用到的最多的肯定就是cmd了,可以打开DOS窗口。

m0_50130952的博客 1169

常用Dos命令(CMD命令)

目录打开CMD的方式管理员方式运行:常用的Dos命令(CMD命令) 打开CMD的方式 开始 + Windows系统 + 命令提示符 Win+R 输入cmd(Run) 在任意的文件夹下面,按住shift键 + 鼠标右键点击,在此处打开命令行窗口 资源管理器地址栏前面 + cmd (开始 + Windows系统 + 命令提示符)   (Win+R 输入cmd)   (按住shift键 + 鼠标右键点击)   (地址栏前面 + cmd)   管理员方式运行:

Cou流氓也要有文化的博客 523
上一篇: 【批处理DOS-CMD命令-汇总和小结】-环境变量、路径变量、搜索文件位置相关指令——set、path、where,cmd命令的路径参数中有空格怎么办
下一篇: win10-如何管理开机启动项?
键盘即钢琴
博客等级 码龄8年 172粉丝 139原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值