Как запустить cmd с аргументами в VB.NET
Привет я пытаюсь сгенерировать js файл из pdf с помощью pdfjson.exe, когда я запускаю в командной строке cmd (вручную), это работает, если я запускаю это с помощью vb.net, не генерируя js-файл.Но он поразил весь код процесса,только js-файл не генерируется.
Есть ли другой способ запустить cmd из vb.code?
Что я уже пробовал:
Это мой код внутри vb.net
Dim process As New System.Diagnostics.Process process.StartInfo.FileName = "cmd.exe" process.StartInfo.UseShellExecute = False process.StartInfo.CreateNoWindow = True process.StartInfo.RedirectStandardInput = True process.StartInfo.RedirectStandardOutput = True process.Start() Dim actualFilePath As String =Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Substring(6) & "\sample\a.pdf" Dim viewPath As String = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase).Substring(6) & "\sample" Dim dynamicFLXname As String = "a" process.StandardInput.WriteLine("cd " & My.Settings.FLEX) process.StandardInput.WriteLine("pdf2json.exe """ & actualFilePath & """ -enc UTF-8 -hidden -compress """ & viewPath & "\" & dynamicFLXname & ".js""") process.StandardInput.WriteLine("exit") Dim input As String = process.StandardOutput.ReadToEnd process.Close()
С уважением,
Аравинд