Дополнительно
Как запустить программу из пакетного файла, не оставляя консоль открытой после запуска программы?
На данный момент мой пакетный файл выглядит следующим образом:
myprogram.exe param1
Программа запускается, но окно DOS остается открытым. Как я могу закрыть его?
177
11
Использовать команду start, чтобы предотвратить пакетный файл от ждем программы. Просто не забудьте взять с собой пустые двойные кавычки в передней части программа, которую нужно запустить после"на старт " и;. Например, если вы хотите запустить Visual Studio 2012 из пакета команду:
обратите внимание на двойные кавычки после старта.
Вы можете использовать ключевое слово exit. Вот пример из одного из моих пакетных файлов:
Посмотрите на команду START, вы можете сделать это:
Например, этот пакетный файл будет ждать, пока Notepad не выйдет из программы:
Однако это не так:
От моего Вопрос:
работает, если вы запустите программу из существующей DOS сессии.
Если нет, то вызвать скрипт VB
В сервера сценариев Windows метод run () принимает:
Вот Инвис.ВБС:
Это единственное, что работал для меня, когда я попытался запустить Java-класс из пакетного файла:
СТАРТ "и cmdWindowTitle и" и quot и;javaw, который" с-СР . testprojectpak.Форму mainform
Вы можете настроить команду
Пуск
, как вы хотите для вашего проекта, соблюдая правильный синтаксис:Попробуйте следующее. Программа запускается без окна. Оно действительно вспыхивает на секунду, но быстро исчезает.
Как решить, что "проблем" и местными зависимостями:
Мое решение для этого в GUI:
Создайте ярлык для программы, которую вы хотите выполнить;
Отредактируйте ярлыка's свойства;
Изменить поле
целевая " на " %COMSPEC% /C и на "Пуск " и" не то "программа" и"
в;Изменить поле "выполнить", чтобы свести к минимуму.
Готово! Посмотрим, как тебе понравится это...
ЗЫ: программа параметров может быть вставлен между двумя окончательной кавычки; в
ИМЯ_ПРОГРАММЫ
строка может быть либо именем, относительный или абсолютный путь-если вы поставили в абсолютный путь и стереть букву диска или точку с запятой, то это будет работать на флэшке не важно, что письмо главного компьютера присваивает ему... (также, если вы поместите ярлык в той же папке и перед именем программы вИМЯ_ПРОГРАММЫ
с%КД%
переменная, пути всегда будет соответствовать, тот же самый трюк может быть использован в `Пуск в поле).Если этот пакетный файл-это то, что вы хотите работать по расписанию, или всегда можно использовать программу расписание для Windows и он не't открывает в окне при запуске пакетного файла.
Открыть
Планировщик заданий
:'УМК'
С правой стороны, нажмите кнопку `Создать простую задачу и следовать меню.
Надеюсь, что это помогает.
Вот мой предпочтительным решением. Это взято из ответ на подобный вопрос.
Использовать скрипт VBS для вызова пакетного файла:
Скопировать вышеуказанные строки в редакторе и сохраните файл .Расширением VBS.
Я был с этой проблемой и следующие работал для меня: