bat命令之执行脚本后不退出窗口

以查看 nginx 进程命令为例:

tasklist /fi "imagename eq nginx.exe"

写入check.bat文件,双击执行,执行完成后窗口就退出了,看不到结果。显然,这并不是我们想看到的。

一般我们的解决办法是在最后加上pause命令让它暂停执行以达到不退出的目的:

@echo on
tasklist /fi "imagename eq nginx.exe"
pause
nginx bat v1

进一步,如果我们还有需求,在得到结果后继续输入命令,比如停掉 nginx,pause 命令就不行了。直接上最终代码:

@echo on
tasklist /fi "imagename eq nginx.exe"
@cmd /k
nginx bat v2

参考:
nginx for Windows 文档

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,814评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,180评论 19 139
  • 批处理符号简介 回显屏蔽 @ 重定向1 >与>> 重定向2 < 管道符号 | 转义符 ^ 逻辑命令符包括:&、&&...
    wyude阅读 3,049评论 2 5
  • 文/子曰洒家 一、 高强趟着杂草丛生的山道,还是来到了位于九山西面的公路上。没办法进山的路口全部被封死了,拖一副疲...
    子曰洒家阅读 1,226评论 9 22
  • 曾经我是宿舍的网购狂魔,托学校的福,秒杀时候特地多开了两小时的网,凌晨时候大家都在电脑屏幕前闪亮光,兴奋地拿鼠标点...
    16118f1f5e2c阅读 370评论 1 7