Вы также можете создать пакетный файл, содержащий все команды, которые вам нужно запустить, а затем из VB6 вызвать пакетный файл, выполнив
Shell "C:\YourPath\BatchFileName.bat > OutputFileName.txt" 'Overwrites OutputFilename.txt everytime
, как только вы выполните это, затем откройте OutputFileName.txt
и вы найдете все сообщения и выходные данные, которые были сгенерированы в ходе пакетного процесса.Затем вы можете прочитать его в VB6 в виде простого open "filename" for input as #1
. Вы также должны заметить, что если вы используете двойные символы GreaterThan, выходной файл не будет перезаписываться при каждом запуске пакета.Вместо этого к нему добавляются новые строки вывода.
Shell "C:\YourPath\BatchFileName.bat >> OutputFileName.txt" 'This will append to OutputFileName.txt