2012-12-26 95 views
0

我正在創建一個用於在AS400和Domain上批量創建新用戶的Web門戶的過程,我已經能夠讓所有工作都能夠工作,除了將變量從HTML表單傳遞給批處理文件。將變量傳遞給由html表單創建的vbscript的批處理文件

批處理文件已經存在,並儘可能簡單,我決定重用它們,因爲這將是一個嚴格的內部應用程序。

我已經聲明我的變量是來自窗體的輸入,並將它們設置爲在運行批處理文件時由vb腳本調用,但是它們不作爲變量傳遞,而是作爲代碼中聲明的內容傳遞。

有人可以告訴我我做錯了什麼,因爲我一直無法從這個問題上搜索網絡找到很多信息?

如果您需要更多信息,請讓我知道,我會提供。

<script language="VBScript"> 

strCode = textbox0.Value 
strName = textbox1.Value 
strIPMG = textbox2.Value 
strServer = textbox3.Value 

Sub isetup 
dim shell 
set shell=createobject("wscript.shell") 
shell.run "N:\wwwroot\users\iSETUP01.bat strCode strName strIPGM strServer" 
set shell=nothing 

End Sub 

Sub wsetup() 
dim shell 
set shell=createobject("wscript.shell") 
shell.run "N:\wwwroot\users\wSETUP.bat strCode strIPGM" 
set shell=nothing 

End Sub 

</script> 

回答

1

你不需要像...

"N:\wwwroot\users\wSETUP.bat " & strCode & " " & strIPGM 
+0

同爲前一個,這應該是 「N:\ wwwroot的\用戶\ iSETUP01.bat」 &strCode& 「」 & strName&「」&strIPGM&「」&strServer「 – Lizz

+0

感謝Steve和Lizz的幫助,看起來好像有幫助,但現在腳本沒有運行,我會再排除一些故障 –

+0

確保它們先運行獨立。 ,如果shell在啓動時不工作,請檢查安全設置(它運行的帳戶)。 –

相關問題