Windows高手的高效办公利器——Windows命令行简介
liebian365 2024-11-03 15:49 21 浏览 0 评论
Windows命令行是什么呢?为了好理解,咱们直接举例说明。例如咱们要在D盘下创建一个名为“666”的文件夹,那常规的操作是进入D盘,然后在任意空白处点击右键,在弹出菜单中选择“新建”,然后选择“文件夹”,然后将其命名为“666”。
而利用Windows命令行进行操作的话,在D盘下创建一个名为“666”的文件夹的操作只需要一行命令就可以完成。这行命令是
md D:\666
事实上,除了移动鼠标和单击鼠标这类非功能性操作外,其余功能性的Windows操作全都可以用Windows命令行来表示,所以咱们很多Windows日常操作的工作都是可以通过代码(命令行)来实现的,这就为我们实现日常办公自动化奠定了基础,而且重要的是Windows命令行还能实现很多手动操作难以实现的功能。下边咱们分开来看。
利用Windows命令行实现手动操作难以实现的功能
Windows命令行能够实现很多手动操作难以实现的功能,这为咱们的日常办公提供了很多便利,进而有效地提高咱们的日常工作效率。下边咱们举两个例子进行说明。
1 批量列举某个文件夹下边的文件和文件夹的名称
假设咱们要列举C盘有哪些文件和文件夹(不考虑子目录及子目录中的文件),那么咱们只需执行
dir C:\
输入完上图中的命令后再按回车键即可看到要列举的结果。
如果咱们想把执行命令所得的结果存到D盘下的666.txt这个文件中,那么可以执行
dir C:\ >D:\666.txt
注意在要保存的文件路径前要加一个“>”
通过上边的这些命令,咱们就可以快速地列举出C盘有哪些文件和文件夹。
2 定时关机
手动操作Windows时,点击关机键后系统会即刻关机。要想定时关机需要调用Windows命令行中shutdown这个命令。例如咱们想让电脑在1小时后关键,可以执行
shutdown -s -t 3600
因为计时所用的时间单位是秒,而1小时等于3600秒,所以上边的命令中最后这个参数的值是3600。
若要取消定时关机,可以执行
shutdown -a
上边演示了这么多命令行的功能,那命令行该写在哪才能让系统执行命令呢?具体操作如下:
①同时按“Windows徽标键”和“R”键
②在弹出的“运行”窗口中输入“cmd”,然后按回车
③在弹出的控制台命令窗口中输入想要执行的命令(如前边示例中的黑窗口所示)。
以上是列举了两个用命令行实现手动操作难以实现的功能的例子,实际还有很多这样的例子,咱们可以在用到的时候再利用搜索引擎进行搜索。
利用Windows命令行实现批处理操作
除了用Windows命令行执行一些手动操作难以实现的功能之外,使用Windows命令行还能编写批处理文件,然后让系统批量执行批处理文件中的所有命令,这就避免了手动逐步点鼠标的麻烦。下边我举一个批量重命名文件的例子进行说明。这个操作共分为以下几步:
①批量获取文件名
②确定修改后的文件名
③生成Windows命令行
④生成批处理文件(*.bat)文件
⑤双击批处理文件执行批处理文件内的所有命令
下边咱们逐步细看
①批量获取文件名
先根据本文前面的举例将文件夹下的文件名列表列举出来存到某个文本文件中,然后用notepad++软件将文件名列表提取出来,这个过程使用到notepad++的列模式。在notepad++软件中操作时,按住Alt就能开启列模式,具体操作看下边的动图。
注意,在上图的“选择列”的操作中需要一直按着Alt键。
完成上一步操作后把文件名列表复制到excel中,如下图所示
②确定修改后的文件名
确定修改后的文件名列表并把列表一起存到excel文件中,此例中我们将文件名中的“example”统一替换成“exercise”(见下图)。
③生成Windows命令行
在Windows命令行中,“ren"命令是用于重命名文件的。具体用法是
ren 原文件名 新文件名
于是咱们可以根据新旧文件名拼接出所需的命令行(见下图)。
④生成批处理文件(*.bat)文件
将命令行复制到一个新的文本文件中,并在文件的头部加上”cd“命令使批处理命令的当前目录切换到文件所在的目录。此例咱们把要重命名的文件存在 D:\example 目录中,因此需要在文本文件的头部加入以下两行命令
D:
cd example
完整的批处理文件内容如下图所示
内容填完后咱们把文件存为.bat后缀的文件,见下边动图的演示
⑤双击批处理文件执行批处理文件内的所有命令
以上就是今天分享的Windows命令行简介的全部内容。事实上职场所需的技能还有很多,本人之前写的10分钟成为Excel高手——最简单的Excel VBA入门教程这篇文章介绍的是另一项实用的职场技能,感兴趣的朋友不妨看看。
相关推荐
- go语言也可以做gui,go-fltk让你做出c++级别的桌面应用
-
大家都知道go语言生态并没有什么好的gui开发框架,“能用”的一个手就能数的清,好用的就更是少之又少。今天为大家推荐一个go的gui库go-fltk。它是通过cgo调用了c++的fltk库,性能非常高...
- 旧电脑的首选系统:TinyCore!体积小+精简+速度极快,你敢安装吗
-
这几天老毛桃整理了几个微型Linux发行版,准备分享给大家。要知道可供我们日常使用的Linux发行版有很多,但其中的一些发行版经常会被大家忽视。其实这些微型Linux发行版是一种非常强大的创新:在一台...
- codeblocks和VS2019下的fltk使用中文
-
在fltk中用中文有点问题。英文是这样。中文就成这个样子了。我查了查资料,说用UTF-8编码就行了。edit->Fileencoding->UTF-8然后保存文件。看下下边的编码指示确...
- FLTK(Fast Light Toolkit)一个轻量级的跨平台Python GUI库
-
FLTK(FastLightToolkit)是一个轻量级的跨平台GUI库,特别适用于开发需要快速、高效且简单界面的应用程序。本文将介绍Python中的FLTK库,包括其特性、应用场景以及如何通过代...
- 中科院开源 RISC-V 处理器“香山”流片,已成功运行 Linux
-
IT之家1月29日消息,去年6月份,中科院大学教授、中科院计算所研究员包云岗,发布了开源高性能RISC-V处理器核心——香山。近日,包云岗在社交平台晒出图片,香山芯片已流片,回片后...
- Linux 5.13内核有望合并对苹果M1处理器支持的初步代码
-
预计Linux5.13将初步支持苹果SiliconM1处理器,不过完整的支持工作可能还需要几年时间才能完全完成。虽然Linux已经可以在苹果SiliconM1上运行,但这需要通过一系列的补丁才能...
- Ubuntu系统下COM口测试教程(ubuntu port)
-
1、在待测试的板上下载minicom,下载minicom有两种方法:方法一:在Ubuntu软件中心里面搜索下载方法二:按“Ctrl+Alt+T”打开终端,打开终端后输入“sudosu”回车;在下...
- 湖北嵌入式软件工程师培训怎么选,让自己脱颖而出
-
很多年轻人毕业即失业、面试总是不如意、薪酬不满意、在家躺平。“就业难”该如何应对,参加培训是否能改变自己的职业走向,在湖北,有哪些嵌入式软件工程师培训怎么选值得推荐?粤嵌科技在嵌入式培训领域有十几年经...
- 新阁上位机开发---10年工程师的Modbus总结
-
前言我算了一下,今年是我跟Modbus相识的第10年,从最开始的简单应用到协议了解,从协议开发到协议讲解,这个陪伴了10年的协议,它一直没变,变的只是我对它的理解和认识。我一直认为Modbus协议的存...
- 创建你的第一个可运行的嵌入式Linux系统-5
-
@ZHangZMo在MicrochipBuildroot中配置QT5选择Graphic配置文件增加QT5的配置修改根文件系统支持QT5修改output/target/etc/profile配置文件...
- 如何在Linux下给zigbee CC2530实现上位机
-
0、前言网友提问如下:粉丝提问项目框架汇总下这个网友的问题,其实就是实现一个网关程序,内容分为几块:下位机,通过串口与上位机相连;下位机要能够接收上位机下发的命令,并解析这些命令;下位机能够根据这些命...
- Python实现串口助手 - 03串口功能实现
-
串口调试助手是最核心的当然是串口数据收发与显示的功能,pzh-py-com借助的是pySerial库实现串口收发功能,今天痞子衡为大家介绍pySerial是如何在pzh-py-com发挥功能的。一、...
- 为什么选择UART(串口)作为调试接口,而不是I2C、SPI等其他接口
-
UART(通用异步收发传输器)通常被选作调试接口有以下几个原因:简单性:协议简单:UART的协议非常简单,只需设置波特率、数据位、停止位和校验位就可以进行通信。相比之下,I2C和SPI需要处理更多的通...
- 同一个类,不同代码,Qt 串口类QSerialPort 与各种外设通讯处理
-
串口通讯在各种外设通讯中是常见接口,因为各种嵌入式CPU中串口标配,工业控制中如果不够还通过各种串口芯片进行扩展。比如spi接口的W25Q128FV.对于软件而言,因为驱动接口固定,软件也相对好写,因...
- 嵌入式linux为什么可以通过PC上的串口去执行命令?
-
1、uboot(负责初始化基本硬bai件,如串口,网卡,usb口等,然du后引导系统zhi运行)2、linux系统(真正的操作系统)3、你的应用程序(基于操作系统的软件应用)当你开发板上电时,u...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- go语言也可以做gui,go-fltk让你做出c++级别的桌面应用
- 旧电脑的首选系统:TinyCore!体积小+精简+速度极快,你敢安装吗
- codeblocks和VS2019下的fltk使用中文
- FLTK(Fast Light Toolkit)一个轻量级的跨平台Python GUI库
- 中科院开源 RISC-V 处理器“香山”流片,已成功运行 Linux
- Linux 5.13内核有望合并对苹果M1处理器支持的初步代码
- Ubuntu系统下COM口测试教程(ubuntu port)
- 湖北嵌入式软件工程师培训怎么选,让自己脱颖而出
- 新阁上位机开发---10年工程师的Modbus总结
- 创建你的第一个可运行的嵌入式Linux系统-5
- 标签列表
-
- wireshark怎么抓包 (75)
- qt sleep (64)
- cs1.6指令代码大全 (55)
- factory-method (60)
- sqlite3_bind_blob (52)
- hibernate update (63)
- c++ base64 (70)
- nc 命令 (52)
- wm_close (51)
- epollin (51)
- sqlca.sqlcode (57)
- lua ipairs (60)
- tv_usec (64)
- 命令行进入文件夹 (53)
- postgresql array (57)
- statfs函数 (57)
- .project文件 (54)
- lua require (56)
- for_each (67)
- c#工厂模式 (57)
- wxsqlite3 (66)
- dmesg -c (58)
- fopen参数 (53)
- tar -zxvf -c (55)
- 速递查询 (52)