2015-05-10 1 views
0

Мне нужно, чтобы автоматически запускать эту команду в командной строке:Как запустить команду cmd из файла bat?

msiexec /i "My application"/qn 

Как я могу написать командный файл, чтобы сделать это?

+2

"автоматически" на основе какой триггер? Загрузка? Вход в систему? Определенное время? – Stephan

+0

Я имею в виду, могу ли я запустить пакет из файла Autorun> –

+1

, просто поместите ваш пакетный файл в папку «запуска»: «% appdata% \ Microsoft \ Windows \ Start Menu \ Programs \ Startup \" ' – Stephan

ответ

0

Пакетные файлы, для всех целей и задач, представляют собой только списки команд cmd. Просто возьмите эту команду, вставьте ее в блокнот и сохраните ее с расширением .bat.

Как правило, считается, что хорошая практика запускает командный скрипт с помощью строки @echo off, так что строки сценария не отображаются при их исполнении.

0
@ECHO OFF 
msiexec/i "My application"/qn 

Чтобы запустить пакетный файл при входе пользователя в систему VM:

Перетащите пакетный файл сам Пуск - Все программы - Автозагрузка. Теперь, когда вы входите в систему как пользователь, он запустит командный файл.

вы можете найти Batch HowTos полезным.

Примеры: см Link

Install: 
msiexec /i "C:\Install\ss64app.msi" 

UnInstall: 
msiexec /uninstall "{5AFF6499-63BA-4A36-83B2-8D256404AC3D}" /log "C:\install\ss64app.txt" 

Autorun

1. create text file 

2. edit with Notepad 

[autorun] 
icon=drive.ico 
open=launch.bat 
open=launch.bat 
[autorun]  
open=\folder1\runinstallers.bat 
open=\folder2\PLSetup_2.exe 

3. save the file as Autorun.inf 
4. copy the Autorun.inf to the root folder of your CD-ROM 
+0

Итак, как установить путь к файлу? –

+0

Посмотрите на ответ 'для автоматического запуска командного файла в папке автозагрузки – 0m3r

+0

[Нажмите на информацию] (http://helpnet.installshield.com/installshield16helplib/IHelpCmdLineMSI.htm) – 0m3r