cmd 如何在bat文件中调用另一个bat文件
微信搜索:“二十同学” 公众号,欢迎关注一条不一样的成长之路
情景一:两个bat文件在同一个目录下
有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下。
a.bat
@echo off
echo I am a.bat…
echo now run the b.bat
call b.bat
echo over
b.bat
@echo off
echo I am b.bat…
在cmd窗口中执行a.bat,结果如下:
I am a.bat…
now run the b.bat
I am b.bat…
over
通过call命令,我们可以调用另一个bat文件,执行完会再返回到原本的bat文件中继续执行。但是这里有个问题,就是两个bat文件必须在同一个目录下,否则会找不到要call的bat文件。
情景二:两个bat文件不在同一个目录下
假如要call的bat文件在其他目录,我们可以在call之前,先使用cd /d 目录来进入相应的目录,接着再call就行了,如下:
a.bat
@echo off
echo I am a.bat…
echo now run the b.bat
cd /d D:\test
call b.bat
echo over
b.bat
@echo off
echo I am b.bat…
执行后得到结果如下:
I am a.bat…
now run the b.bat
I am b.bat…
over
不过,这里需要注意的是,此时执行完命令的cmd窗口的当前目录是b.bat所在的目录了,而不是a.bat的目录。
情景三:开启一个新的cmd窗口来运行另一个bat文件
假如我们希望另外启动一个新的cmd窗口来运行b.bat,可以通过start cmd命令来实现,如下:
a.bat
@echo off
echo I am a.bat…
echo now run the b.bat
cd /d D:\test
start “” cmd /k call b.bat
echo over
b.bat
@echo off
echo I am b.bat…
执行后得到结果如下:
原本的cmd窗口中:
I am a.bat…
now run the b.bat
over
新的cmd窗口中:
I am b.bat…
这里简单解释下该命令的参数:
start “” cmd /k call b.bat
“”是一段字符串,代表新打开的cmd窗口的名字,可以随便起名。
/k是表示新打开的cmd窗口在执行完命令后保存打开状态,如果希望执行完就关闭窗口就使用/c
call b.bat表示call命令,即调用b.bat文件;该命令可以用”“括起来,即:”call b.bat”
cmd 如何在bat文件中调用另一个bat文件相关推荐
- cmd执行bat结果不回显_cmd - 如何在bat文件中调用另一个bat文件
情景一:两个bat文件在同一个目录下 有时候我们需要在一个bat文件中调用另一个bat文件,比如我们想在a.bat中调用b.bat,如下. a.bat @echo off echo I am a.ba ...
- python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题
python 在一个py文件中调用另一个py文件中的变量以及一个有趣的问题 1.在一个py文件中调用另一个py文件中的变量 新建一个py文件,记为t1.py # t1.py m = 2 n = 1 a ...
- bat脚本中调用另一个bat的坑
最近做了一个windows下用gawk工具来校验表格的工具, 写了一个bat文件, 具体脚本如下: @ECHO OFF .\gawk\gawk.exe -F"," "{i ...
- Windows下bat脚本中调用另一个bat脚本
一.调用命令: call 要调用的脚本名 二.示例: XXX.bat @echo off set name=%~n0 echo 这是%name%脚本 echo 111开始111 echo %date: ...
- js文件中调用另一个js文件:
document.write("<script language='javascript' src='/UEditor/uparse.js'></script") ...
- [原创]C/C++语言中,如何在main.c或main.cpp中调用另一个.c文件
C/C++语言中,如何在main.cpp中调用另一个.c文件主要有5种思路: 1.在VS2012 IDE中,将被引用的.c文件后缀名全部修改为.h,然后通过IDE的解决方案资源管理器中鼠标右键单击&q ...
- C++ 在一个cpp文件中使用另一个cpp文件中定义的函数
C++ 在一个cpp文件中 使用另一个cpp文件中定义的函数 建立一个console项目 头文件 cpp文件 main.cpp 建立一个console项目 以dev为例,在[文件][新建][项目],新 ...
- include.cpp(main函数的cpp文件)文件中包含另一个.cpp文件的错误及原因
当一个main函数的cpp文件包含另一个cpp文件,使用#include "data.cpp" 是不可以的,例如下面 include.cpp #include <stdio ...
- 在python程序中调用另一个py文件
在同一个文件夹下 调用函数: A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A impor ...
最新文章
- OpenCV Mat数据类型及位数总结
- 【有奖辩论】工程师和销售创业谁更有优势?
- 微信小程序中app.js文件、组件、api
- docker 安装kafka(快速)
- 小知识·OTG工作原理
- python数据标注工具_使用Python实现简易的数据标注工具
- Shell编程之常用内置命令
- 集成底座POC方案说明
- 软件测试用例覆盖率怎么算,如何计算增量测试覆盖率
- 15-构造函数及原型
- Junit Test a getter
- 数学建模--综合评价方法
- PCB抄板原理图常见错误
- C++播放音频mav文件和mp3文件
- 下载资料,站点汇总,别只知道去百度文库,既能找到好文档,还能获取收益
- 饲料配方软件最新修改方案
- android 重置倒计时,Android计时器跟倒计时的实现(含开始,暂停,和复位)
- CrossOver是什么软件和虚拟机软件有啥区别?V2021.20
- 战歌竞技场服务器维护进不去,《战歌》竞技场闪退怎么解决 竞技场闪退解决方法介绍...
- 用行最简矩阵求矩阵的逆解矩阵方程