在批处理循环语句中,启动命令端口执行命令后关闭用/c,保留用/k

文章讲述了在进行循环测试时,由于每次启动命令端口后未关闭窗口,导致多个端口打开并产生混乱。文中提供的FOR循环代码示例展示了如何执行adb相关命令,并提到了CMD命令行参数,如/C和/K,以及如何管理命令扩展和环境变量扩展。为了解决端口混乱,可能需要在执行完命令后关闭窗口或采用其他方法来控制命令实例。
摘要由CSDN通过智能技术生成

因为循环测试,每次启动命令端口执行命令 以后,不关闭窗口就会打开很多端口,比较混乱

FOR /L %%i IN (1,1,500) DO (
ECHO %%i
echo "open adb"
TIMEOUT /T 10
start cmd /c "cd /d F:\IOT\020YAMAHA\cscmd_v1206 && F:\IOT\020YAMAHA\cscmd_v1206\cscmd syscorecli "set adb-enable \"1\"""

TIMEOUT /T 5
adb reboot
TIMEOUT /T 30
)
pause

启动 Windows 命令解释器的一个新实例

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] string]

/C      执行字符串指定的命令然后终止
/K      执行字符串指定的命令但保留
/S      修改 /C 或 /K 之后的字符串处理(见下)
/Q      关闭回显
/D      禁止从注册表执行 AutoRun 命令(见下)
/A      使向管道或文件的内部命令输出成为 ANSI
/U      使向管道或文件的内部命令输出成为
        Unicode
/T:fg   设置前台/背景颜色(详细信息见 COLOR /?)
/E:ON   启用命令扩展(见下)
/E:OFF  禁用命令扩展(见下)
/F:ON   启用文件和目录名完成字符(见下)
/F:OFF  禁用文件和目录名完成字符(见下)
/V:ON   使用 ! 作为分隔符启用延迟的环境变量
        扩展。例如,/V:ON 会允许 !var! 在执行时
        扩展变量 var。var 语法会在输入时
        扩展变量,这与在一个 FOR
        循环内不同。
/V:OFF  禁用延迟的环境扩展。

注意,如果字符串加有引号,可以接受用命令分隔符 "&&"
分隔多个命令。另外,由于兼容性
原因,/X 与 /E:ON 相同,/Y 与 /E:OFF 相同,且 /R 与
请按任意键继续. . .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值