我正在使用一個Windows窗體,並試圖將一個字符串傳遞給一個VBScript。該程序要求用戶選擇一個文件夾,我試圖採取文件夾選擇並將其傳遞給vbscript。傳遞一個C#字符串到VB腳本
C#代碼:
String SelectedFolder = @"C:\Users";
folderBrowserDialog1.SelectedPath = SelectedFolder;
if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
//Set selectedFolder equal to the folder that was choosen
SelectedFolder = folderBrowserDialog1.SelectedPath;
//Call VBScript
System.Diagnostics.Process.Start(".vbsPath");
的VBScript:
TargetFolder = Request.QueryString("SelectedFolder")
Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(TargetFolder)
Set colItems = objFolder.Items
For Each objItem in colItems
objItem.InvokeVerbEx("Print")
Next
任何幫助將不勝感激。謝謝
的Request.QueryString?所以你想要傳遞字符串到一個經典的asp頁面作爲一個url參數寫在vbscript中? –
對不起,我對vbscript很陌生,一直在尋找一種訪問字符串的方法; Request.QueryString是我發現的唯一看起來像可能工作但沒有的東西。有沒有辦法將C#字符串傳遞給VBscript? – dhk