2012-09-08 23 views
0

今天遇到問題。我有一個Windows Server 2003與一堆.bat文件,基本上啓動.vbs腳本。每次在腳本中使用ECH時,我都會得到一個惱人的對話框,其中包含回聲的內容,並且需要一直點擊ENTER。我怎樣才能禁用對話框並僅在命令提示符窗口中保留ECHO?如何禁用運行vbs文件的Windows Script Host的ECHO DIALOGS?

enter image description here

+1

請注意標籤獨立。也就是說,選擇'windows','script'和'host'並不意味着你在談論Windows Script Host。請小心選擇標籤。 – Charles

回答

0

輸出重定向別處,即

scriptname.vbs > textfile.txt 
+0

這是一個解決方案,但不是在我的情況:/我知道這是之前完成的,因爲我剛切換到Windows Server 2003的重新安裝。以前,我以前的機器具有相同的操作系統沒有這個對話框。 – Alexus

+2

哦,在這種情況下,有人爲你改變了默認的腳本引擎。看到這個:http://www.idevelopment.info/data/Programming/windows_scripting/windows_scripting_resources/Change_Default_Scripting_Host.shtml –

+0

絕對正確。正是我需要的:D非常感謝。 – Alexus

2

迫使它cscript下運行的wscript

而是如果要手動運行該腳本,只是把cscript前面它。

否則,這可能給你一個方法:

http://www.robvanderwoude.com/vbstech_engine_force.php

+0

另一種方法是將您的默認腳本引擎更改爲cscript。 'cscript // h:cscript // s' http://support.microsoft.com/kb/245254 – Niederee

相關問題