批处理命令

1.call 命令

C:\Users\Administrator>help call

call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。

两种用法:一种是调用其他批处理程序,如 *.bat ,*.exe ,*.cmd, *com

另一种是,call:label arguments     call:标签 参数

命令格式CALL [drive:][path]filename [batch-parameters]

 

举例:

【批处理调用】

test.bat 的内容(文件需要另存为ANSI格式,否则中文会出现乱码)

@echo off
set a=传入变量
call D:"C Pan"/call.bat 你好 李宁
pause
exit /b 0

 

call.bat 的内容

::call.bat
echo %1
echo %2
echo %a%

输出:你好 李宁 传入变量

【标签调用】

示例1

@echo off
call :interCall 你好 hello
echo 最后
pause
exit /b 0
:intercall
echo %1
echo %2

输出:你好 hello 最后

 

示例2

@echo off
call :interCall 你好 hello
echo 最后
:intercall
echo %1
echo %2

pause
exit /b 0

输出: 你好 hello 

注意:相同内容,“pause  exit /b 0” 位置不同,输出不同

 

带Call和不带Call 的区别是:

使用call 不终止父处理进程,不用call 调用批处理后,父处理进程终止,不再处理后续命令。

 

2.Start

C:\Users\Administrator>help start
启动一个单独的窗口运行指定的程序或命令。

posted @ 2023-02-06 16:52  冲云霄  阅读(2)  评论(0)    收藏  举报