我想在腳本中執行代碼,知道要執行的代碼的路徑(它的.vbs文件)的路徑。我不知道應該使用Eval還是有另一種方式?vbs,如何添加一些代碼到當前的代碼?
0
A
回答
1
如果你的第二個.vbs文件是你的第一個.VBS應該執行「就好像在命令行」,然後使用.RUN(或.Exec)一個完整的腳本正如馬可所建議。
如果你的第二個.vbs是一個包含functions/subs/classes的模塊,其中一些你想在你的第一個.vbs文件中使用,請在第二個文件的.ReadAll()上執行[Global]。
如果您可以/想要將第一個文件重新編碼爲.wsf,則可以使用帶有src屬性的腳本標記來「導入」您的模塊。簡約演示:
模塊:
'' mod.vbs
Function SampleFunc()
SampleFunc = "mod::SampleFunc()"
End Function
主文件:
<job>
<script language="VBScript" src="mod.vbs" />
<script language="VBScript">
WScript.Echo WScript.ScriptName
WScript.Echo SampleFunc()
</script>
</job>
輸出:
cscript main.wsf
main.wsf
mod::SampleFunc()
另一種策略是把你的模塊代碼中的.wsc文件;它爲您提供了一個COM組件,您可以通過CreateObject()註冊和使用,或者通過GetObject("script:<filespec>"
)加載。
0
嘗試使用:
Set WSHShell = CreateObject("WScript.Shell")
WSHShell.Run "wscript " & strFileName, , True
相關問題
- 1. 如何在C#中添加vbs代碼
- 2. 如何在vbs中獲取當前的代碼行號?
- 3. 如何添加一些代碼到C#安裝程序
- 4. 將Ruby代碼添加到JavaScript代碼
- 5. 將代碼添加到代碼中,matlab
- 6. 如何添加format_number到我的代碼
- 7. 追加一些php代碼
- 8. Modfying當前代碼
- 9. 代碼添加到IEnumerable的
- 10. 如何將代碼隱藏代碼添加到umbraco模板?
- 11. 如何將其他代碼添加到PHP代碼中?
- 12. 如何在java代碼中添加當前位置
- 13. 在Play Framework開始之前添加一些初始代碼
- 14. 如何將ProgressDialog添加到此代碼
- 15. 如何添加代碼到MINIX bootloader?
- 16. 如何添加短代碼到主題
- 17. 如何將IOExcpetion添加到此代碼?
- 18. 如何將PHP代碼添加到URL
- 19. 如何將mysql_real_escape_string添加到此代碼?
- 20. 如何將cookie添加到此代碼?
- 21. 如何添加轉換到我目前的JavaScript代碼?
- 22. 如何添加回顯表頭到我目前的代碼?
- 23. 如何添加一個「添加」按鈕到這個代碼?
- 24. 添加到OnFocus代碼隱藏而不刪除當前OnFocus
- 25. 如何將宏代碼保存爲vbs?
- 26. 延長一些代碼添加新的XML標記的代碼(PHP,HTML)
- 27. 添加operationtimeout到在代碼
- 28. 添加JavaScript到PHP代碼
- 29. 將代碼添加到Workbook_Open()
- 30. 添加php代碼到css