VB.NET / VB - Передача переменной в Startinfo.Arguments - PullRequest
0 голосов
/ 30 ноября 2010

Я пытаюсь использовать строковую переменную в StartInfo.Arguments процесса, но не могу понять правильный синтаксис.

 Dim pquery As New Process
    Dim User As String = "test"
    pquery.StartInfo.UseShellExecute = False
    pquery.StartInfo.CreateNoWindow = True
    pquery.StartInfo.FileName = "cmd"
    pquery.StartInfo.Arguments = "/c dsquery.exe * -filter ""(&(objectClass=user)(!(objectClass=computer)(mail=***string variable should go here***)))"" | dsget user -samid"
    pquery.StartInfo.RedirectStandardOutput = True
    pquery.StartInfo.RedirectStandardError = True
    pquery.Start()

1 Ответ

0 голосов
/ 30 ноября 2010

Вы можете использовать String.Format () :

Измените свое назначение на pquery.StartInfo.Arguments следующим образом:

pquery.StartInfo.Arguments = String.Format("/c dsquery.exe * -filter ""(&(objectClass=user)(!(objectClass=computer)(mail={0})))"" | dsget user -samid", User)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...