Windows批处理命令:start、call 的区别

  • 1. start 命令
    • 语法
    • 参数
    • 示例
  • 2. call 命令
    • 语法
    • 参数
    • 示例
  • 参考资料

1. start 命令

启动单独的命令提示符窗口以运行指定的程序或命令。
注意:运行一个程序但不显示窗口,需要配合VBS

语法

start [<Title>] [/d <Path>] [/i] [{/min | /max}] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}]
[/affinity <HexAffinity>] [/wait] [/elevate] [/b] [<Command> [<Parameter>... ] | <Program> [<Parameter>... ]]

参数

参数 说明
<Title> 指定要在命令提示符窗口标题栏中显示的标题。
/d <Path> 指定启动目录。
/i 将 Cmd.exe 启动环境传递到新的命令提示符窗口。 如果未指定 /i ,则使用当前环境。
`/min /max `
`/separate /shared `
`/low /normal
/affinity <HexAffinity> 将指定的处理器关联掩码 (表示为) 到新应用程序的十六进制数。
/wait 启动应用程序并等待其结束。
/elevate 以管理员身份运行应用程序。
/b 启动应用程序而不打开新的命令提示符窗口。 除非应用程序启用了 CTRL + C 处理,否则将忽略 CTRL + C 处理。 使用 CTRL + BREAK 中断应用程序。
` `
<Parameter>... 指定要传递给命令或程序的参数。
/? 在命令提示符下显示帮助。

示例

若要在命令提示符下启动 Myapp 程序并保留使用当前的 “命令提示符” 窗口,请键入:

start myapp

若要在单独的最大化命令提示符窗口中查看 启动 命令行帮助主题,请键入:

start /max start /?

2. call 命令

从一个批处理程序调用另一个批处理程序,而不停止父批处理程序。 Call命令接受标签作为调用的目标

语法

call [drive:][path]<filename> [<batchparameters>] [:<label> [<arguments>]]

参数

参数 说明
[<drive>:][<path>]<filename> 指定要调用的批处理程序的位置和名称。 参数是必需的,它必须具有 .bat 或 .cmd 扩展名。
<batchparameters> 指定批处理程序所需的任何命令行信息。
:<label> 指定您希望批处理程序控件跳转到的标签。
<arguments> 指定要传递给批处理程序的新实例(从开始)的命令行信息 : 。
/? 在命令提示符下显示帮助。

示例

若要从另一个批处理程序运行 checknew.bat 程序,请在父批处理程序中键入以下命令:

call checknew

如果父批处理程序接受两个批处理参数并且您希望将这些参数传递到 checknew.bat,请在父批处理程序中键入以下命令:

call checknew %1 %2

参考资料

MS Docs命令:start
MS Docs命令:call
MS 命令行语法关键字
Demon’s Blog » 程序设计 » VBS中Run和Exec的区别

Windows批处理命令:start、call 的区别相关推荐

  1. Windows批处理命令学习

    Windows批处理命令学习一 Windows的批处理命令固然比不上unix的shell脚本强大,但用好了仍能给我们的工作带来很大作用.一个朋友问我为什么学习批处理命令,我以<程序员修炼之道-- ...

  2. Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)

    Windows批处理命令快速获取文件夹下特定类型的文件名 (2022.5.15) 1.需求分析 2.batch简介 3.代码实现 3.1 八种编程语言分别实现 3.1.1 C# 实现 3.1.2 C+ ...

  3. 指定路径列表批量拷贝文件+Windows批处理命令大全

    一.指定路径列表批量拷贝Windows文件 cat.bat @echo off set target = '' mkdir samples setloacal enabledelayedexpanss ...

  4. 服务器bat脚本删除空文件夹,windows批处理命令(1)——右键清理空文件夹

    日常学习工作免不了使用电脑,而作为一个强迫症,看到电脑中有空文件及其不爽: 再加上使用一些Git工具时含空文件不允许提交,因此就寻思着可不可以写一个脚本直接一键清理空文件夹. 最终实现的效果如下: 最 ...

  5. Windows批处理命令学习笔记(1)

    转自:http://blog.csdn.net/clever101 Windows的批处理命令固然比不上unix的shell脚本强大,但用好了仍能给我们的工作带来很大作用.一个朋友问我为什么学习批处理 ...

  6. 【转载文章】windows批处理命令教程_____附加自己学习笔记

    https://www.jb51.net/article/41322.htm 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd. 在命令提示下键入批处理文件 ...

  7. windows批处理命令教程

    原文地址:http://www.cnblogs.com/phyllis/archive/2011/05/19/2051131.html 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义: ...

  8. windows批处理命令通过修改注册表快捷开关Internet代理

    在公司上网很不爽,因为在公司要接入外网的时候需要设置一下internet代理,回到公寓以后又要把代理关掉才好,于是感觉很麻烦就萌生起了写个小脚本来开关internet代理,脚本很简单,使用window ...

  9. windows批处理命令总结(超详细滴)

    总结自: https://baike.baidu.com/item/%E6%89%B9%E5%A4%84%E7%90%86/1448600?fr=aladdin 文件夹管理 cd 显示当前目录名或改变 ...

  10. Windows学习总结(11)——Windows批处理命令编写代码及小程序简介

    批处理(Batch)也称为批处理脚本.顾名思义,就是对某对象进行批量的处理.DOS批处理是基于DOS命令,用来自动地批量地执行DOS命令以实现特定操作的脚本.批处理是一种简化的脚本语言,它应用于DOS ...

最新文章

  1. 2.2.5 NIO.2 Path 和 Java 已有的 File 类
  2. cmake + visual studio 配置出错的解决方法
  3. PAT甲级 -- 1106 Lowest Price in Supply Chain (25 分)
  4. 基于node.js+MongoDB+elementui的分页接口以及页面实现
  5. window location href 手机端无法跳转_Window对象在前端领域的角色
  6. 网关 Spring Cloud Gateway
  7. 将同时共享的用户数量限制为20_共享充电宝市场需求及计划
  8. ASP.NET MVC教程八:_ViewStart.cshtml
  9. Java集合框架源码解读(4)——WeakHashMap
  10. 专业测评:5款热门的免费报表软件
  11. linux终端哪个好看,关于linux:Linux-终端最全推荐建议收藏
  12. 小米手机运行linux,在Linux系统下使用小米刷机工具:XiaoMiTool V2(XMT2)
  13. 新托业模拟考试感言—了解一下参加过托业考试前辈们的经验01
  14. 阿里巴巴web前端电话面试题
  15. curl打开网页403或者302的解决方法(详细总结)
  16. php小写数字变成大写,php 小写数字怎么转大写
  17. 城市空中交通和无人系统的空中交通管制评估
  18. 【神经网络】正向传播和反向传播(结合具体例子)
  19. java判断张三_从程序片断:student zhangsan(“张三”,“M”,22); zhangsan.id(“2005131000”);可判断id是一个()...
  20. Java是剑客,.NET是刀客

热门文章

  1. java云笔记_java版云笔记(一)
  2. 如何破解Win7之开机密码
  3. 怎么显示文件后缀名?很容易的几个步骤
  4. matlab中的方波信号图片_【Matlab】Sound
  5. 金融笔记:货币的概念
  6. 谁谋杀了我们的游戏?转自 斗战神制作人-Yocar
  7. Pixhawk学习9——固定翼位置控制(L1控制+TECS总能量控制)
  8. 扬声器安装程序unknown,电脑无声音
  9. 12年双11:从春雷到秋实,为复苏喝彩
  10. 浅谈IO_Link模块与现场总线模块