2013-11-03 82 views
0

我有一個批處理文件,命名爲x.bat無形運行批處理,我需要它y.bat運行無形 這是 x.bat需要幫助從另一個批處理

 @ECHO off 
    echo CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False>invisible.vbs 
    wscript.exe invisible.vbs y.bat 

y.bat

 @ECHO off 
    dir>good.txt 
    pause 

當我運行x.bat它正在創建invisible.vbs,但它是不開放y.bat無形 如何克服這個問題

+0

http://superuser.com/questions/62525/run的重複-a-completly-hidden-batch-file –

+0

[Windows XP或Vista:我如何在後臺運行批處理文件(無窗口顯示)?](http://stackoverflow.com/questions/298562/視窗XP-或-Vista的知識,可以-I-運行一個批處理文件,在最背景沒有窗戶二) –

回答

0

解決方案1:修改你的文件。

保存文本的這一行的文件invisible.vbs

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False 

無形地運行任何程序或批處理文件,使用這樣的:

wscript.exe "C:\Wherever\invisible.vbs" "C:\Some Other Place\MyBatchFile.bat" 

爲了也能夠pass- on/relay參數列表只使用兩個雙引號

CreateObject("Wscript.Shell").Run "" & WScript.Arguments(0) & "", 0, False 

考試PLE:Invisible.vbs "Kill.vbs ME.exe"

解決方案2:

使用命令行工具默默地啓動一個進程:Quiethideconhideexec.