2013-04-27 186 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 

毫無疑問,還有其他技術 - 那些我現在能想到的技術。

相關問題