没有合适的资源?快使用搜索试试~ 我知道了~
首页CMD编程实战:批处理脚本入门与高级技巧
"《CMD编程学习笔记》是一份详细的指南,讲解如何在Windows命令行环境下利用批处理脚本(BAT)进行编程。这份文档首先介绍了Windows命令行(CMD)的基础,如常用内部命令: 1. echo:此命令用于输出信息或控制命令回显。它可以显示当前状态(开启或关闭),也可以指定要输出的文字。例如,`echo on`打开回显,`echo off`关闭回显。 2. @:前缀`@`表示隐藏命令行,常用于关闭echo回显,如`@echo off`。 3. goto:用于跳转到文件中的特定标签,`gotolabel`命令使程序流程能够根据需要跳转到相应代码块执行。 4. rem:批处理文件中的单行注释工具,类似于C语言的注释,用于临时隐藏或解释代码内容。 5. call:这个命令允许调用其他批处理程序,与`start`命令不同,`call`仅适用于调用同一类型的脚本文件,并支持参数传递,如`call path\to\script.bat param1 param2`。 文档中还提到批处理文件参数解析的增强,比如`%~1`可以去除参数中的双引号,`%~f1`会将参数转换为完整的路径,`%~d1`提取驱动器名等。这些知识点对于理解和编写高效的批处理脚本至关重要,尤其对于自动化日常任务和简化工作流程非常有帮助。熟练掌握CMD编程能够极大提升工作效率,并降低因重复劳动产生的压力。在Windows 10及更高版本中,批处理的扩展模式可能提供了更便捷的功能,但具体细节仍需查阅最新文档或进行实践验证。"
资源详情
资源推荐
该命令没有参数,直接使用
1.7 start命令
开启新的cmd窗口并执行一个新的
命
令
、
批
处
理
、或
程
序
。语法如下:
START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
[/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
[/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
[command/program] [parameters]
"title" 指定新的cmd窗口的标题
path 指定
命
令
、
批
处
理
、或
程
序
的起始路径,也就是新启动的command/program的工作目录,
所以它未必就是参数command/program所在的目录
I 指定新启动的command/program采用传入的工作环境,而不是当前的工作环境
MIN 指定新启动的command/program窗口最小化
MAX指定新启动的command/program窗口最大化
SEPARATE 在一个隔离的内存空间中启动16位Windows应用程序,该参数针对16位Windows应用
程序(比如 红色警戒)设置,对正常的32位的command/program无效
SHARED 在共享的内存空间中启动16位Windows应用程序
LOW,NORMAL,HIGH,REALTIME, ABOVENORMAL, BELOWNORMAL这些参数都是指定优
先级用的
NODE 将首选非一致性内存结构(NUMA)节点指定为十进制整数
AFFINITY 将处理其关联掩码指定为十六进制数。新启动的进程将被限制在这些指定的处理器上运
行。
指定/NODE允许以利用NUMA系统上的内存局部性的方式创建进程。例如,可以创建两个通过共
享内存进行大量通信的进程,以共享相同的首选NUMA节点,从而最小化内存延迟。它们尽可能
从同一个NUMA节点分配内存,并且可以在指定节点之外的处理器上自由运行。
start /NODE 1 application1.exe
start /NODE 1 application2.exe
这两个进程可以进一步限制在同一个NUMA节点内的特定处理器上运行。在下面的示例中,
application1在节点的低阶两个处理器上运行,而application2在节点的下两个处理器上运行。本
例假设指定的节点至少有四个逻辑处理器。请注意,节点号可以更改为该计算机的任何有效节点
号,而无需更改关联掩码。
start /NODE 1 /AFFINITY 0x3 application1.exe
start /NODE 1 /AFFINITY 0xc application2.exe
WAIT 等待程序运行结束
B 启动新的command/program,但是不创建新的cmd窗口
command/program 要启动的
命
令
、
批
处
理
、或
程
序
parameters 为新启动的command/program传递的参数
注意到这些参数都是可选的,如果start后面不跟参数,将直接以当前目录为工作目录打开新的
cmd窗口
如
果
参
数
command/program
为不
可
执
行
的
文
件
,
这
回
调
用
其
文
件
类
型
绑
定
的
默
认
程
序打开
他们
剩余11页未读,继续阅读
wwlswj
- 粉丝: 16
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功