Как запустить bat файл через vb 6 ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Как запустить bat файл через vb 6 ?

Сообщение u3er » 06.06.2013 (Чт) 19:09

Пробую так не выходит
Shell ("C:/1.bat") ,vbnormalfocus

короч запускается пустой кмд с названием 1 а сам скрипт не запускает раньше делал через ярлык но как запустить ярлык методом шелл я тож забыл но через ярлык все работало

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 19:17

Код: Выделить всё
Shell "cmd /c C:\1.bat", vbNormalFocus

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re:

Сообщение u3er » 06.06.2013 (Чт) 19:29

Qwertiy писал(а):
Код: Выделить всё
Shell "cmd /c C:\1.bat", vbNormalFocus

консольное окно открывается и сразу же закрывается а в нем пусто ниче не пашет в обшем скажи как запустить ярлык всегда работало там ток еще был open вроде и lnk формат указывать над было и все работало

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 19:34

u3er писал(а):консольное окно открывается и сразу же закрывается

Поставь /k вместо /c и посмотри что не так.

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re:

Сообщение u3er » 06.06.2013 (Чт) 19:59

Qwertiy писал(а):
u3er писал(а):консольное окно открывается и сразу же закрывается

Поставь /k вместо /c и посмотри что не так.

я не дурак сто раз и к и х че ток не пробовал самое нормальное эт запуск link ярлыка если не знаешь скажи лучше погуглю

пишет windows не удалось найти 1.exe обычно все прекрасно запускается и находит попробовал даж и путь указать ниче просто ниче не происходит исполняемый файл и так рядом находится так что не пашет

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 20:11

u3er писал(а):я не дурак сто раз и к и х че ток не пробовал

Тогда включи мозги!

u3er писал(а):если не знаешь скажи лучше погуглю

А погуглить без дополнительного пинка слабо?
И вообще, с вероятностью 90% надо тупо поставить имя lnk-файла в команду Shell.

u3er писал(а):windows не удалось найти 1.exe

Каталог запуска не тот, вероятно %system32%. Поставь в bat-файле первой команду
Код: Выделить всё
cd /d "путь к нужной папке"

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 20:21

Qwertiy писал(а):
Код: Выделить всё
cd /d "путь к нужной папке"

Можно лучше:
Код: Выделить всё
cd /d "%~dp0"
В Windows 7 работает. Пишут, что должно работать начиная с Windows 2000.

UPDATE: Добавил кавычки.

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re: Как запустить bat файл через vb 6 ?

Сообщение u3er » 06.06.2013 (Чт) 20:36

Qwertiy писал(а):
Qwertiy писал(а):
Код: Выделить всё
cd /d "путь к нужной папке"

Можно лучше:
Код: Выделить всё
cd /d "%~dp0"
В Windows 7 работает. Пишут, что должно работать начиная с Windows 2000.

UPDATE: Добавил кавычки.
.


не пашет вот код батника

start /MIN /HIGH 1.exe
и первое попробовал и второе тихо все показывает что в батнике написано start /MIN /HIGH 1.exe это но 1.exe не запускается

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 20:45

u3er писал(а):не пашет вот код батника
Код: Выделить всё
start /MIN /HIGH 1.exe

Что происходит, когда его содержимое
Код: Выделить всё
cd /d "%~dp0"
start /min /high 1.exe

Скопируй всё из консоли и покажи.

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re:

Сообщение u3er » 06.06.2013 (Чт) 21:11

Qwertiy писал(а):
u3er писал(а):не пашет вот код батника
Код: Выделить всё
start /MIN /HIGH 1.exe

Что происходит, когда его содержимое
Код: Выделить всё
cd /d "%~dp0"
start /min /high 1.exe

Скопируй всё из консоли и покажи.

Не пашет! Тупо не запускает exe показывая содержимое батника все че писал выше! лучше скажи как через апи запустить ярлык и все это старье ниче не пашет ! Скажи апи на запуск ярлыка через ShellExucute лучше если знаешь конечно

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 21:28

На кой чёрт запускать ярлык через ShellExecute, если так можно запустить непосредственно bat-файл?
Как? На форуме есть примеры, ищи. Я не помню, поскольку в .NET'е такие манипуляции не требуются.

И вообще, я же сказал, покажи весь вывод консоли, неужели лень даже отвечать на вопросы, когда тебе пытаются помочь?

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re: Как запустить bat файл через vb 6 ?

Сообщение u3er » 06.06.2013 (Чт) 21:34

[quote="Qwertiy"]На кой чёрт запускать ярлык через ShellExecute, если так можно запустить непосредственно bat-файл?
Как? На форуме есть примеры, ищи. Я не помню, поскольку в .NET'е такие манипуляции не требуются.

просто создаю ярлык указываю путь к батнику в нем и все затем через vb запускаешь этот ярык который запускает батник и все во всякос случае пашет через апи shellexecute не помню синтаксис прост тебе скопировать то что ты уже написал ?

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re: Как запустить bat файл через vb 6 ?

Сообщение u3er » 06.06.2013 (Чт) 21:49

Пишет синтаксическая ошибка в имени файла имени тома или метки хотя все правильно

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 21:52

u3er писал(а):просто создаю ярлык указываю путь к батнику в нем и все затем через vb запускаешь этот ярык который запускает батник и все во всякос случае пашет через апи shellexecute не помню синтаксис

Я тоже не помню, но на форуме есть.
И если использовать ShellExecute(Ex) то ярлык не нужен, можно сразу запускать bat-файл...
Кстати, а с Shell для bat-файла была та же ошибка что сейчас или нет?

u3er писал(а): прост тебе скопировать то что ты уже написал ?

Не код bat-файла, а вывод консоли. Правой кнопкой по заголовку → Изменить → Выделить всё; Enter; вставить на форум!!!

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re: Как запустить bat файл через vb 6 ?

Сообщение u3er » 06.06.2013 (Чт) 21:57

Qwertiy писал(а):
u3er писал(а):просто создаю ярлык указываю путь к батнику в нем и все затем через vb запускаешь этот ярык который запускает батник и все во всякос случае пашет через апи shellexecute не помню синтаксис

Я тоже не помню, но на форуме есть.
И если использовать ShellExecute(Ex) то ярлык не нужен, можно сразу запускать bat-файл...
Кстати, а с Shell для bat-файла была та же ошибка что сейчас или нет?

u3er писал(а): прост тебе скопировать то что ты уже написал ?

Не код bat-файла, а вывод консоли. Правой кнопкой по заголовку → Изменить → Выделить всё; Enter; вставить на форум!!!

Не тупи пожалуйста в консоль он выводит то же то что и в батнике ! сто раз уже написал! А внизу заметил Синтаксическая ошибка имени файла папки или метки тома Все ! больше ничего

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 06.06.2013 (Чт) 22:02

u3er писал(а):Не тупи пожалуйста в консоль он выводит то же то что и в батнике ! сто раз уже написал! А внизу заметил Синтаксическая ошибка имени файла папки или метки тома Все ! больше ничего

Сам не тупи и сделай что говорят!

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Re: Как запустить bat файл через vb 6 ?

Сообщение arthur2 » 06.06.2013 (Чт) 23:09

u3er писал(а):Не тупи пожалуйста
Ага Изображение Я плакаль... Я просто рыдаль...
Артур
 
   

u3er
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 04.05.2013 (Сб) 21:50

Re: Как запустить bat файл через vb 6 ?

Сообщение u3er » 08.06.2013 (Сб) 20:35

arthur2 писал(а):
u3er писал(а):Не тупи пожалуйста
Ага Изображение Я плакаль... Я просто рыдаль...

Ахах что это за школьная малалетка ? без школьного контингета тут не обоитись ахаха угар малыш продемонстрировал свою обиду к жизни ахаа

[Хакер] :: За это сообщение u3er отправляется в бан на 3 месяца — за оскорбление участников форума (нарушение пункта 3.1 правил форума).


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7

    TopList