Привет Я видел пару вопросов, как это, но чувствую, что я что-то не хватает, когда я пытаюсь следовать этим инструкциямКак сделать пакетный файл запустить программу, а затем установить приоритет выше?
>
Создать BAT-файл, чтобы запустить программу, использовать тайм-аут чтобы подождать несколько секунд, чтобы запустить вторичный процесс, затем используйте приведенную ниже команду, чтобы изменить приоритет вторичного процесса на то, что вы хотите.
WMIC процесс, в котором имя = "имя процесса" CALL SetPriority "значение"
Возможные значения: "холостой ход", "низкий", "ниже нормы", "нормальный", "выше нормы",> "высокий приоритет»,„в реальном времени“
Я сделал пакетный файл, содержащий следующие строки:
start "C:\Program Files (x86)\Origin Games\STAR WARS Battlefront\starwarsbattlefront.exe"
timeout /t 60 /nobreak
wmic process where name="starwarsbattlefront.exe" CALL setpriority "above normal"
Когда я запускаю это я получаю сообщение об ошибке. Я прочитал кучу статей о StackoverFlow и SuperUser, но ни один из них не сделал окончательный продукт ясным. Извините за кажущееся невежественным (потому что я). Я чувствую, что мне не хватает чего-то очевидного. Может ли кто-нибудь прояснить это для меня?
Заранее спасибо :)
EDIT *
Ошибка является: «C» не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.
Редактировать свой вопрос, чтобы включить текст сообщения об ошибке, пожалуйста. – rojo
Удалите слово 'start' из вашей команды; [Команда 'start' считает, что текст в первой паре двойных кавычек является заголовком окна] (http://ss64.com/nt/start.html). – JosefZ
В качестве альтернативы добавьте '' '' сразу после вашей команды 'start'. – SomethingDark