我有这个蝙蝠文件,我想最小化的cmd窗口,当我运行它:
@echo off cd /d C:\leads\ssh call C:\Ruby192\bin\setrbvars.bat ruby C:\leads\ssh\put_leads.rb
基本上我希望命令窗口最小化。有什么想法如何做到这一点?
有一个非常有趣的方式来执行脚本最小化,使他重新启动自身最小化。以下是脚本开头的代码:
if not DEFINED IS_MINIMIZED set IS_MINIMIZED=1 && start "" /min "%~dpnx0" %* && exit ... script logic here ... exit
怎么运行的
正在执行脚本IS_MINIMIZED未定义(如果未定义IS_MINIMIZED)所以:
> IS_MINIMIZED设置为1:设置IS_MINIMIZED = 1。
>脚本使用开始命令&&&&&&开始“”/ min“%〜dpnx0”%*其中:
>“” – 窗口的空标题。
> / min – 切换到最小化。
>“%〜dpnx0” – 脚本的完整路径。
>%* – 通过所有脚本的参数。
>然后,初始脚本完成其工作:&&出口。
对于脚本变量IS_MINIMISED的起始副本由原始脚本设置,因此它只是跳过第一行的执行并直接转到脚本逻辑。
备注
>您必须保留一些变量名称才能将其用作标志。
>脚本应以退出结束,否则cmd窗口在脚本执行后不会关闭。
>如果您的脚本不接受参数,您可以使用参数作为标志而不是变量:
如果“%1”==“”start“”/ min“%〜dpnx0”MY_FLAG&&出口或更短如果“%1”==“”start“”/ min“%〜f0”MY_FLAG&&出口
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。