Запуск процесса с помощью WScript.Shell - VB

Узнай цену своей работы

Формулировка задачи:

здравствуйте если в бат файл записать:
Листинг программы
  1. Print #1, ".\smartid_sample.exe " & Chr$(34) & sFP & Chr$(34) & " ..\data-zip\bundle_passport_drvlicrus.zip > output.txt"
и выполнить его то нужное мне действие происходит если пробую:
Листинг программы
  1. ChDrive "C"
  2. ChDir "C:\SmartIDReader\bin"
  3. CreateObject("WScript.Shell").Run "" & "C:\SmartIDReader\bin\smartid_sample.exe " & Chr$(34) & sFP & Chr$(34) & " ..\data-zip\bundle_passport_drvlicrus.zip > output.txt" & ""
то процесс в консоли запускается, а нужного результата нет, почему? где то ошибся? или неправильный подход? спасибо

Решение задачи: «Запуск процесса с помощью WScript.Shell»

textual
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.     Dim CMDLine         As String
  5.     Dim Program         As String
  6.     Dim Arg             As String
  7.     Dim ResultFile      As String
  8.     Dim sFP             As String
  9.     Dim sResult         As String
  10.     Dim ff              As Long
  11.    
  12.     sFP = "??????????" '// TODO
  13.    
  14.     ResultFile = "output.txt"
  15.     Program = "C:\SmartIDReader\bin\smartid_sample.exe"
  16.     Arg = """" & sFP & """" & " " & "..\data-zip\bundle_passport_drvlicrus.zip"
  17.    
  18.     CMDLine = Program & " " & Arg
  19.    
  20.     ChDrive "C"
  21.     ChDir "C:\SmartIDReader\bin"
  22.    
  23.     sResult = CreateObject("WScript.Shell").Exec(CMDLine).StdOut.ReadAll()
  24.    
  25.     ff = FreeFile()
  26.    
  27.     Open ResultFile For Output As #ff
  28.         Print #ff, sResult
  29.     Close #ff
  30.    
  31.     CreateObject("Shell.Application").ShellExecute ResultFile, "", "", "", 1
  32. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы