2014-04-23 134 views
1

我試圖運行這個命令:命令在命令提示符工作,但不是在批處理文件

mshta javascript:alert("Thanks for taking a look at my question! :D");close(); 

它運行在命令提示符罰款,但放置在一個批處理文件時,我得到這個錯誤:

close() was unexpected at this time. 
+0

你在期待'接近()'做什麼?這是一個HTA命令嗎?對不起,對HTA不太瞭解。 –

+0

@PaulHicks它關閉了消息後隱藏的JavaScript窗口。運行不帶'close();'的命令來查看我的意思。 –

+0

你的bat文件中的代碼工作正常。在我的系統上 – SachaDee

回答

3

在批處理腳本中,分號終止mshta命令,而不是像你想要的那樣使用HTA命令。您必須引用HTA命令,或向mshta.exe提供腳本。

我認爲這應該工作:

mshta "javascript:alert('Thanks for taking a look at my question! :D');close();" 
+0

對不起,它的工作正常... – SachaDee

+0

@sachadee奇怪,反過來發生在我身上。你有什麼系統?我真的需要我的代碼是可移植的。 –

+0

@ s1ice windows 7 32位。你的代碼也能正常工作 – SachaDee

相關問題