cmd是windows的命令,可以辅助我们做很多事情,今天实现一个调用一个程序n次的实例:
@echo off
taskkill /f /im xxxx.exe # 删除某个进程
set n=0
:run
set /a n=%n%+1
echo 第%n%调用
timeout 1
if %n% equ 5 exit
goto run
在上面的代码中set n=0
是代表定义一个变量n,值为0 ,在引用的时候直接使用%n%
set /a n=%n%+1
/a
参数会把等号右边当成一个表达式,常用的表达式都支持。
set
还有一个/p
的参数,是让用户来输入对应的值。例如:
@echo off
请输入变量的值:
set /p v=
echo %v%
pause
goto
分成两个地方,一个地方是定义要执行的代码块,如例子中的:run
goto run
代表是从run后面开始执行。
for
是cmd的循环命令,常用的参数有/l
,例如:
for /l %x in (1, 1, 100) do echo hello%x
代表从1开始,每次增加1,直到100为止。
for
循环后面需要用do
来表示循环体内的动作,括号用()
@echo off
for /l %%x in (1, 1, 5) do (
timeout 1
start test.bat
)
pause
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有