2012-02-21 37 views
0

我試圖讓coonrect sytax使用nsExec::ExecuteToStack調用這兩個命令,但仍然沒有成功執行。可能我有錯誤的輸入格式。使用自定義參數/參數輸入配置在NSIS中執行特定的vbs cript

第一個命令:

nsExec::ExecToStack `"$SYSDIR\CScript.exe" $0 //$SYSDIR\iisext.vbs //EnApp //"ASP.NET 4.0.30319"` 

第二個命令:

cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 「true」 

,其中,恕我直言,應該是類似於:

nsExec::ExecToStack /NOUNLOAD `"$SYSDIR\CScript.exe" $0 //C:\Inetpub\Adminscripts\adsutil.vbs //set "W3SVC/AppPools/Enable32BitAppOnWin64" 「true」` 

能否請你幫我作出正確執行ExecuteToStack函數的字符串?

非常感謝!

回答

0

你爲什麼把斜線翻倍?

在MS Shell中,您可能需要將反斜槓作爲\/而不是斜線進行轉義。所以不行,在Windows shell中,//而不是相當於/

而且要小心你的"true"參數錯誤引用「true」,因爲shell理解常規簡單雙引號而不是印刷引號。我想這是一個複製/粘貼問題。

+0

不,對不起,糾正錯字,但仍然 - 沒有結果:(雖然,功能似乎被稱爲,但在IIS管理器沒有結果[操作系統:2k3 R2的Ent X64] :( – 2012-02-21 15:34:05

+0

@HX_unbanned:你第一次嘗試'直接從命令中輸入cscript.exe命令貝殼?在這種情況下,你是否期待這樣做?在嘗試適應NSIS之前,您必須首先確保什麼是正確的命令。 – Seki 2012-02-21 16:12:48

+0

是的。兩者都像一個魅力形式的cmd:/也許你有一些小的vbs分享任何這些任務,所以我可以將它們作爲單個vbs執行而不會增加額外的參數? – 2012-02-21 16:26:51