Как получить файл .bat для запуска в планировщике заданий при запуске ПК?


3

Хорошо, поэтому я перечитывал различные ответы на тему «Супер пользователь» на этот вопрос, и никто, похоже, не опубликовал способ запуска файла .bat в планировщике заданий при запуске ПК. Я хотел бы сделать это ...

Я попытался, чтобы Task Scheduler запустил cmd.exe при запуске компьютера с аргументами, являющимися каталогом файла .bat, но он просто не работает. Даже если он говорит, что он запускает .bat, команды .bat не выполняются ... Как мне его получить, чтобы он мог работать в планировщике заданий без этой проблемы?


> «Даже если он говорит, что он запускает .bat». Так что ваш .bat работает Какие команды у вас есть в .bat? Команды, выполняемые в диспетчере задач, не отображаются и не могут взаимодействовать с рабочим столом пользователя, поэтому вы не увидите эти команды выполненными (или любые программы, запущенные с ним). Они бегут "невидимыми".
Рик

Я выполняю команды удаления ...
Radical924

Можем ли мы увидеть содержимое вашего файла .bat, триггер задачи и аргументы задачи?
nixda

1
Вы выбрали переключатель «Запускать, вошел ли пользователь в систему» ​​или «Запускать только, когда пользователь вошел в систему»? Вам действительно нужно сделать это через планировщик задач? Вы можете запустить файл bat при запуске, вставив ярлык к файлу .bat в: C: \ ProgramData \ Microsoft \ Windows \ Меню Пуск \ Программы \ Автозагрузка
Никола Димитриевич

Да, у меня есть ... Вот файл .bat, который у меня пока есть: pastebin.com/raw.php?i=WM9v4dS1 Файлы не удаляются при запуске, как указано в строках файла .bat ...
Radical924

Ответы:


0

Просто укажите задачу планировщика на сам файл .bat. То есть - во вкладке Actions есть пункт Start the program, который ведет прямо к файлу .bat, а не cmd.exe с параметрами.


По какой-то причине это не сработает ... ИДК Я буду продолжать играть с пользователем, может быть, это сработает ...
Radical924

@ Radical924 что ты имеешь в виду под "не будет работать"?
Гроностай

Если вы прочтете мой комментарий над файлом bat, он запустится, но его команды не будут выполнены ... Я опубликую свой .bat, который у меня есть выше, в комментариях.
Radical924

Я закончил тем, что все заработало ... Я использовал скрипт invisible.vbs здесь: superuser.com/questions/62525/run-a-completly-hidden-batch-file и следил за сообщением, и теперь все работает .. Спасибо, хотя ... я знаю, почему это не сработало раньше, но ваш пост заставил меня больше в этом разобраться, и я нашел этот пост ...
Radical924 10.10.13

1

Я использую папку «Автозагрузка» для запуска файлов bat при запуске.

Скопируйте файл bat в папку «Автозагрузка» (например C:\Users\*your username*\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup).

Заменить exitна pauseконце файла летучей мыши ( exitне нужно здесь в любом случае). Это для целей тестирования. Командная строка не закроется, пока вы не нажмете клавишу. Это хороший способ узнать, были ли какие-либо ошибки во время выполнения команд из файла bat.

Удалите pauseкоманду, когда вы довольны результатом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.