Windows系统中的命令行

目录

一、Windows系统中的命令行概述

1.位置及地位特殊

2.一些命令只能通过命令行直接执行

3.命令行窗口的使用与以前大不相同

4.添加大量快捷功能键和类DOSKEY功能

5.对系统已挂接的码表输入法的直接支持

6.CMD的命令参数

7.命令行扩展包括对命令的更改和添加

 二、Windows系统中的命令行操作

三、启动Windows系统中的命令行


一、Windows系统中的命令行概述

命令行程序分为内部命令和外部命令,内部命令是随command.com装入内存的,而外部命令是一条一条单独的可执行文件。

内部命令都集中在根目录下的command.com文件中,计算机每次启动时都会将这个文件读入内存,即在计算实际运行时,这些内部命令都驻留在内存中,用dir命令是看不到这些内部命令的。

外部命令都是以一个个独立的文件存放在磁盘上的,它们都是以com和exe为后缀的文件,并不长驻内存,只有在计算机需要时才会被调入内存。

虽然两种操作都是使用命令来进行的,但由于命令行和纯DOS系统不是使用同一个平台,因此也存在一些区别,具体的表现如下。

1.位置及地位特殊

命令行程序已经不是专门用COMMAND目录存放,而是放在32位系统文件(Windows)安装目录下的SYSTEM32子目录中。由此可知,Windows中的命令行命令已得到非常高的地位,而且通过查看SYSTEM32\DLLCACCHE目录可知,Windows还将其列入了受保护的系统文件之列,倘若SYSTEM32目录中的命令行命令受损,该用户DLLCACHE目录中的备份即可恢复。

2.一些命令只能通过命令行直接执行

Windows 9X中的系统文件扫描器sfc.exe是一个Windows风格的对话框,而在Windows XP及以后版本的Windows系统中,这条命令却必须在命令行状态下手工输入才能按要求运行,而运行时又是标准的图形界面。

3.命令行窗口的使用与以前大不相同

在窗口状态下,已经不再像Windows 9X的DOS窗口那样有一条工具栏,因此,不少人发现无法在Windows XP及以后版本的Windows系统命令行窗口中进行复制,粘贴等操作。其实Windows XP以后版本的Windows系统命令行窗口是支持窗口内容选定,复制,粘贴等操作的,只是有关命令被隐藏了起来。用鼠标对窗口内容直接操作就能够选取,即按下鼠标左键拖动时,其内容会反白显示,如果按“Ctrl+C”组合键,则无法将所有选取内容复制到剪贴板,而必须在窗口的标题栏上右击之后,再选择“编辑”选项,于是就可以在弹出的快捷菜单栏中看到复制,粘贴等选项了。

还可以前后浏览每一步操作时屏幕所显示的内容:这在全屏状态下是不可行的。必须使用“Alt+Enter”组合键切换到窗口状态,这时窗口右侧会出现一个滚动条,拖动滚动条就可前后任意浏览了。但如操作的显示结果太多,则超过内存缓冲的内容会按照FIFO(先进先出)的原则自动丢失,使用CLS命令后可以同时清除屏幕及缓冲区的内容。

4.添加大量快捷功能键和类DOSKEY功能

在Windows XP及以后版本的Windows操作系统的命令行状态下,通过“mem /c”命令看不到内存自动加载DOSKEY.EXE命令的迹象。

具备类似传统的DOSKEY功能如下:

PageUp,PageDown:重新调用最近的两条命令。

Intert:切换命令行编辑的插入与改写状态。

Home,End:快速移动光标到命令行的开头或结尾。

Delete:删除光标后面的字符。

Enter:复制窗口内选定的内容(用之取代Ctrl+C命令)。

F7:显示历史命令列表,可从列表中方便地选取曾经使用过的命令。

F9:输入命令号码功能,直接输入历史命令的编号即可使用该命令。

5.对系统已挂接的码表输入法的直接支持

以前要在Windows 9X的DOS命令提示符下显示和输入汉字,必须单独启动中文输入法,如DOS 95或UCDOS等其他汉字系统,在Windows XP及以后版本的Windows系统的CMD命令行下已可以直接显示汉字,并可按与图形界面完全相同的热键,调用系统中已安装的各种码表输入法,如“Ctrl+Shift”组合键用于切换输入法,“Ctrl+Space”组合键用于切换输入法开关,“Shift+Space”组合键用于切换全角与半角状态,“Ctrl+.”组合键用于切换中英文标点等。不过,该命令行下的输入法只能在命令行进行输入,比如打开了一个Edit编译器,输入法就不起作用了。

6.CMD的命令参数

CMD的命令格式:CMD[a|u][/q][/d][/e:on|/e:off][/f:on|/f:off][/v:on|/v:off][[/s][/c|/k]string]。

/c:执行字符串指定的命令然后中断。

/k:执行字符串指定的,命令但保留。

/s:在/c或/k后修改字符串处理。

/q:关闭回应。

/d:从注册表中停用执行ARTORUN命令。

/e:on:启用命令扩展。

/e:off:停用命令扩展。

/f:on:启用文件和目录名称完成字符。

/f:off:停用文件和目录名称完成字符。

/v:on:将c作为定界符以启动延缓环境变量扩展。

/v:off:停用延缓的环境变量。

如果字符串有引号,则可以接受命令分隔符“&&”隔开的多个命令。由于兼容原因,/X与/e:on相同,且/r与/c相同,忽略任何其他命令选项。

如果指定了/c或/k参数,命令选项后的其他命令行部分将作为命令行处理。

如果符合下列所有条件,则在命令行上的引号字符将被保留:

不带/s命令选项。

成对使用引号字符。

在两个引号字符之间没有特殊字符,特殊字符为下列任意一个:<>,(),@,^,|。

在两个引号字符之间有至少一个空白字符。

在两个引号字符之间有至少一个可执行文件的名称。

否则,看第一个字符是否是一个引号字符,如果是,则舍去开头字符并删除命令行上的最后一个引号字符,保留最后一个引号字符之后的文字。如果/d在命令行上未被指定,当CAM开始时,则会寻找REG_SZ/REG_EXPAND_SZ注册表变量,如果命令中一个或两个都存在,则HKEY_LOCAL_MACHINE\Software\Microsoft\Command Procssor\AutoRun变量和

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions变量将会先被执行到0X1或0X0。用户特定设置有优先权,命令行命令选项的优先权比注册表设置的优先权高。

7.命令行扩展包括对命令的更改和添加

使用命令行扩展的命令主要有:DEL或ERASE,COLOR,CD或CHDIR,MD,MKDIR,PROMPT,PUSHD,POPD,SET SETLOCAL,ENDLOCAL,IF,FOR,CALL,SHIFT,GOTO,START,ASSOC,FTYPE等。

延迟变量环境扩展不按默认值启用,可以用/v:on或/v:off参数为某个启用或停用CMD调用的延迟变量扩充,也可在计算机上或用户登录会话上,启用或停用CMD所有的调用,这需要通过设置Regedit32.exe注册表中的一个或两个REG_DWORD值

(HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion和

HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion)到0X0或0X1来实现。用户特定设置的优先权比计算机设置的优先权高,命令行命令选项的优先权比注册表设置的优先权高。

 二、Windows系统中的命令行操作

右击命令行标题栏,将会弹出一个快捷菜单,在其中选择相应的菜单项,即可完成相应操作。

三、启动Windows系统中的命令行

1)在Windows 2000/NT/XP/2003/操作系统的“运行”对话框下,在“打开”文本框中运行“cmd”命令,则可进入命令行窗口。

2)在Windows vista/7操作系统的“搜索”文本框中运行cmd命令,即可进入命令行窗口。

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

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

相关文章

2024热门游泳耳机排行榜,精选四款游泳耳机品牌

在追求健康生活的今天&#xff0c;游泳成为了许多人健身的首选活动之一。而为了让游泳体验更加愉悦&#xff0c;选择一款适合的游泳耳机显得尤为重要。这不仅能够为游泳者提供动感的音乐&#xff0c;缓解游泳过程中的疲劳感&#xff0c;同时还有助于提高游泳效率。在市场上琳琅…

【解决视网膜长尾数据】关系子集学习、射击法、加权知识蒸馏

长尾分布下的视网膜&#xff1a;关系子集学习、射击法、加权知识蒸馏 核心思想问题&#xff1a;类别分布的不平衡问题问题&#xff1a;共现标签问题&#xff1a;特定区域和特征的类别关联解法&#xff1a;划分子集解决样本不平衡问题解法&#xff1a;射击法解决共现标签问题解法…

SSM的医院预约挂号平台

技术架构&#xff1a; BootStrap SSM 功能介绍&#xff1a; 实现病人在系统中进行医院的预约挂号功能。主要实现基于医院、科室、医生的前台挂号功能&#xff0c;相应的信息在数据库进行初始化数据&#xff0c;未提供信息的后台管理功能。用户关前台使用邮箱注册 后可以进行…

力扣hot100 不同路径 多维DP 滚动数组 数论

Problem: 62. 不同路径 文章目录 思路解题方法复杂度朴素DP 思路 讲述看到这一题的思路 解题方法 &#x1f468;‍&#x1f3eb; 卡尔一题三解 复杂度 时间复杂度: &#xff1a; O ( n m ) O(nm) O(nm) 空间复杂度: O ( n m ) O(nm) O(nm) 朴素DP class Solution {p…

ElementUI Form:Input 输入框

ElementUI安装与使用指南 Input 输入框 点击下载learnelementuispringboot项目源码 效果图 el-input.vue &#xff08;Input 输入框&#xff09;页面效果图 项目里el-input.vue代码 <script> export default {name: el_input,data() {return {input: ,input1: ,i…

【蓝桥杯日记】复盘篇三——循环结构

前言 本篇内容是对循环结构进行复盘的&#xff0c;循环可谓是在基础阶段特别重要的东西&#xff0c;是三大结构&#xff08;顺序结构、选择结构、循环结构&#xff09;中最重要的结构之一。 目录 &#x1f351;1.找最小值 分析&#xff1a; 知识点&#xff1a; 代码如下 &…

Unity DOTween插件常用方法(二)

文章目录 1.3 动画设置1.4 动画队列 Sequence1.5 动画回调函数1.6 等待函数&#xff08;协程中使用&#xff09; 1.3 动画设置 SetLoops 设置循环动画&#xff1b; 参数&#xff1a; loops&#xff1a;指定循环的次数&#xff0c;设置为 -1 表示无限循环&#xff1b; loopType…

Python实现利用仅有像素级标注的json文件生成框标注的json文件,并存放到新文件夹

import json import os # create rectangle labels based on polygon labels, and store in a new folder def create_rectangle_shapes(polygon_shapes):rectangle_shapes []for polygon_shape in polygon_shapes:# 获取多边形的坐标点points polygon_shape[points]# 找到最…

Histone H3K27ac Antibody, SNAP-ChIP® Certified

EpiCypher是一家为表观遗传学和染色质生物学研究提供高质量试剂和工具的专业制造商。EpiCypher&#xff08;国内代理商欣博盛生物&#xff09;推出的ChIP级别的Histone H3K27ac Antibody符合EpiCypher的“SNAP-ChIP Certified”标准&#xff0c;用于ChIP实验中的特异性和有效靶…

算法练习-逆波兰表达式求值(思路+流程图+代码)

难度参考 难度&#xff1a;中等 分类&#xff1a;栈与队列 难度与分类由我所参与的培训课程提供&#xff0c;但需要注意的是&#xff0c;难度与分类仅供参考。且所在课程未提供测试平台&#xff0c;故实现代码主要为自行测试的那种&#xff0c;以下内容均为个人笔记&#xff0c…

Advanced CNN

文章目录 回顾Google NetInception1*1卷积Inception模块的实现网络构建完整代码 ResNet残差模块 Resedual Block残差网络的简单应用残差实现的代码 练习 回顾 这是一个简单的线性的卷积神经网络 然而有很多更为复杂的卷积神经网络。 Google Net Google Net 也叫Inception V…

Python Pandas 中的 case_when() 方法详解

概要 在 Python 数据分析中,Pandas 是一个强大的库,用于处理和分析数据。它提供了各种各样的方法和函数,使数据转换和操作变得更加容易。在本文中,将深入探讨 Pandas 中的 case_when() 方法,它可以用于条件性地创建新的列,类似于 SQL 中的 CASE WHEN 语句。我们将详细讨…