2015-09-23 2 views
-1

Я хочу запустить несколько команд в одном пакетном файле.Как запустить несколько команд в одном пакетном файле?

Я пробовал &, & &, начать,/дождаться, позвонить,: начать и перейти к командам, но не повезло.

Вот мои команды:

C:\Windows\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f 

sc config remoteregistry start= auto 

sc start remoteregistry 

sc config Schedule start=auto 

sc start Schedule 

sc stop McAfeeFramework 

sc configure McAfeeFramework startup= disabled 

sc stop McShield 

sc configure McShield startup= disabled 

sc stop McTaskManager 

sc configure McTaskManager startup= disabled 

netsh advfirewall set AllProfiles state off 

sc stop MpsSvc 

sc config MpsSvc start= disabled 
+0

Не уверен, что вы имеете в виду - не те несколько команд? Вы имеете в виду одновременно? –

+0

Да, cmd не хочет запускать их, когда вы дважды щелкните по нему или запустите его как admin, но он запускает только первый. –

+0

Запуск только первой линии? См. 'Cmd /?'. Особо посмотрим на '/ k' versus'/c' – Stephan

ответ

1
C:\Windows\System32\cmd.exe /k <command> 

начинает новый контекст CMD, где выполняется, но /k сохраняет этот новый контекст открыт. Вы хотите закрыть его после выполнения, поэтому могут быть выполнены дополнительные команды из исходного контекста. Используйте /c вместо /k для этого.

описано в cmd /?

+0

Спасибо, но мне удалось, но все же хорошо знать другие вещи. –

+0

Теперь мой код выглядит так. Есть ли какие-нибудь комментарии? –

Смежные вопросы