[ОШИБКА] Запуск .bat файла - VB

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

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

Здравствуйте. У меня программа создает .bat файл, который должен запускать игру с определенными параметрами, программа сначала создает файл и потом его запускает сама. Программу я кидаю не всю, а ее кусочек который является проблемным: Предполагается, что переменные все заполнены нужной информацией и я имеют тип string.
Листинг программы
  1. Private Declare Function ShellExecute Lib "shell32.dll" Alias _
  2. "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, _
  3. ByVal lpFile As String, ByVal lpParameters As String, _
  4. ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
  5. Private Const SW_NORMAL = (1&)
  6. Private Sub Command10_Click()
  7. Dim File As String
  8. File = dire & "\launch.bat"
  9. Open File For Output As #1
  10. Print #1, "%~d0"
  11. Print #1, "cd /c ""%~p0"""
  12. Print #1, "start "; "Expansion\beta\arma2oa.exe -mod=@dayz_epoch;"; " -Connect=217.23.74.148 "; "-Port=2302"; " -Name="; PlayerName; " - maxMem="; RAM; " - maxVRAM="; GPU; " - cpuCount="; CPU; " -exThreads="; geometry; " "; world; " "; splash; " "; GameSound; " "; GameWindow; MulticoreDrawing; " "; GameSound; " -noPause"
  13. Close #1
  14. Pause 1
  15. Call ShellExecute(Me.hwnd, "open", dire & "\launch.bat", 0&, 0&, SW_NORMAL&)
  16. End Sub
Переменная dire содержит в себе путь, где .bat файл будет создан, а в последствии запущен. Но проблема в том, что при запуске этого файла возникает ошибка (та что на картинке) не программная, а консольная. При этом если я запускаю .bat файл вручную то все прекрасно запускается и работает. Я не понимаю в чем проблема. Скорее всего проблема кроется в этой строке:
Листинг программы
  1. Call ShellExecute(Me.hwnd, "open", dire & "\launch.bat", 0&, 0&, SW_NORMAL&)

Решение задачи: «[ОШИБКА] Запуск .bat файла»

textual
Листинг программы
  1. ..., 0&, "D:\Games\DayzEpoch\", SW_NORMAL&)

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


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

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

14   голосов , оценка 4.429 из 5

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

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

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