簡體   English   中英

將變量從C#發送到VBScript

[英]Sending variables from C# to VBScript

是否可以將變量從C#發送到VBScript文件? 然后在腳本執行后將變量發送回C#。

謝謝

你可以通過命令行參數VBScript文件,使用Windows腳本宿主(WScript的) -看到對VBScript的側面細節。 在C#端,您應該使用Process.Start並將參數傳遞給腳本。

盡管我真的不喜歡這里提出的任何選擇,但有幾種返回值的選擇。

您可以在VBScript中將值寫出到文件中,並讓C#讀取文件的內容。

如果您從其他進程(Process.Start(vbScriptFilePath)等)運行VB腳本,則可以將變量作為命令行參數參數發送到start調用。 然后,在進程終止后,可以使用其ExitCode屬性。 請注意,它使您只能獲得一個值-因此,如果要使用VB腳本設置多個C#變量,則需要使用file \\注冊表項等來執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM