2013-04-27 87 views
-1

我知道如何使用其他bat文件以最小化窗口启动bat文件。如何最小化基于执行bat文件的命令提示符条件?

实施例:

first.bat 
start /min second.bat 

second.bat 
@echo i'm minimized 

但在我的代码的基础上,仅运行一个球棒具有最小化的窗口。我正在使用

start /min cmd /C "%~dpnx0" 

这一个,但它又开始我的蝙蝠文件。请帮助我。提前感谢

回答

2

可以以最小化的方式启动自己的批处理文件。但是,您需要一些方法来告诉递归调用它不需要再次递归。

如果你的脚本已经不使用命令行参数,你可以使用一个:

@echo off 
rem blah blah blah 
if "%1" == "/minimized" (goto min) 
start /min "%~f0" /minimized 
exit 
:min 
rem actual code goes here 

如果它确实已经在使用的参数,你可以设置一个环境变量:

@echo off 
rem blah blah blah 
if defined MYSCRIPT_MINIMIZED (goto min) 
set MYSCRIPT_MINIMIZED=yes 
start /min "%~f0" 
exit 
:min 
rem actual code goes here 

毫无疑问,还有其他技术 - 那些我现在能想到的技术。

相关问题