Планировщик windows не выполняет bat

Не запускается ВАТ-файл планировщиком Windows 2012 Server

Здравствуйте, уважаемые форумчане.

Пытаюсь создать задачу в планировщике (шедулере) на сервере, что бы в определенное время запускался ВАТ-файл.

Имею RPD доступ на сервер, права Администратора. Создал задачу. В триггере указал время и отметку «включить», в действии «C:\Program Files\LFTP\main.bat». Вот вроде и всё.

В журнале записано:

Сведения 22.01.2014 10:04:00 102 Задача завершена (2) 1ec4a31c-87a4-4f97-8e00-f095cdbab05a
Сведения 22.01.2014 10:04:00 201 Действие выполнено (2) 1ec4a31c-87a4-4f97-8e00-f095cdbab05a
Сведения 22.01.2014 10:04:00 200 Действие запущено (1) 1ec4a31c-87a4-4f97-8e00-f095cdbab05a
Сведения 22.01.2014 10:04:00 100 Задача запущена (1) 1ec4a31c-87a4-4f97-8e00-f095cdbab05a
Сведения 22.01.2014 10:04:00 129 Обработка созданной задачи Сведения

Но команды, прописанные в файле не выполняются, окно командной строки только на секунду появляется и пропадает(((

Прошу подскажите, что ещё нужно сделать?

Попытался добавить, было предупреждение, что это аргументы, но задача изменилась, но теперь в журнале ошибка:

Предупреждение 22.01.2014 10:36:00 332 Условия запуска не выполнены, пользователь не выполнил вход Сведения

Как выполнить этот вход?

(3) Можете подсказать, где конкретнее это увидеть?

(4) Отметка «Выполнять только для пользователей, вошедших в систему» уже стояла. Результат прежний.

Судя по написанному в (0) батник исправно выполняется.

Причина невыполнения команд либо в правах, либо в рабочем каталоге, что скорее всего.

Добавь в батник строчку
pause
дождись исполнения батника планировщиком и посмотри что там в консоли написано.

Пробовал установить в «Общие» отментку «Выполнять вне зависимости от регистрации. » и «Выполнять с наивысшими правами. «, потом попросил парольот Админ-а, пароль успешно принять, но ВАТ так и не запускается(((

(9) Дописал. интересно получается:

— при запуске планировщиком, —
Системе не удалось найти указанный путь.
«lftp.exe» не является внутренне или внешней командой, исполняемой программной или пакетным файлом.
C:\Windows\system32>pause

— при запуске вручную, —
Системе не удалось найти указанный путь.
выполняются все команды
C:\Program Files\LFTP>pause

Я ж говорю что с рабочим каталогом скорее всего проблема.

Можешь скинуть сюда текст батника, если небольшой, покажу где поправить.

lftp.exe -f lftp.conf

Или как вариант
@echo off
CD ПутьКпапкеСбатником

далее по тексту.

(21) Да, Вы были правы, проще конечно перейти в нужный каталог, чем 2 раза писать полный путь у двух файлов, в результате ВАТ имеет вид:

@echo off
cd «C:\Program Files\LFTP»
lftp.exe -f lftp.conf
echo on

Получается, что проблема оказалась в самом ВАТ-файле. Значит один и тот же файл свободно запускается и выполнять все команды, если его запустить вручную, но совсем по другому будет себя вести (совсем не запускаться), если использовать планировщик.

Планировщик задач не выполняет программу при включении компьютера.

У меня возникла проблема. Планировщик задач, ни как не хочет выполнять программу .bat при включении компьютера.

Но при перезагрузке компьютера, выполняет ее без проблем! Так же выполняет ее без проблем при нажатии на кнопку выполнить. Как видно на скриншоте, про именно включении компьютера она не выполняется.

Ноутбук: asus g750jx

Программа которую требуется выполнить:

@echo off
C:\Windows\system32\rasdial.exe Beeline 0010088561 ********
netsh wlan set hostednetwork mode=allow ssid=»CJ» key=»********» keyusage=persistent
netsh wlan start hostednetwork
———————————————-
Она успешно выполняется если выполнить вручную или перезапустить компьютер.

Читайте также:  Как установить все звуковые драйвера windows 10

Приведу скриншоты настройки:

В Windows 8.1 с настройками по умолчанию включения системы при запуске компьютера, как такового не происходит. При нажатии «выключить» компьютер не выключается полностью, а отправляется в гибридный сон — гибернация по существу. При запуске система сразу восстанавливает то состояние, которое было до выключения.

  • Используйте другое событие для запуска задания.
  • Используйте настоящее (полное) выключение. Для этого в настройках электропитания (панель управления-электропитание) выберите «действие кнопок питания» (слева), затем «Изменение параметров, которые сейчас недоступны» и снимите отметку напротив «Включить быстрый запуск». Время загрузки Windows увеличивается, но Вы можете смириться с этим ради вашей программы.

2 польз. нашли этот ответ полезным

Был ли этот ответ полезным?

К сожалению, это не помогло.

Отлично! Благодарим за отзыв.

Насколько Вы удовлетворены этим ответом?

Благодарим за отзыв, он поможет улучшить наш сайт.

Прошу помощи, не срабатывает .bat

Задача простая, но у меня не срабатывает батник из планировщика заданий.
Я не программист и реальных знаний и практики в этом деле не имею, но по работе очень нужно решить эту задачу.

Задача в том, что нужно удалять старые (3х дневные файлы) из определенной папки, как только они устареют.

Скрипт в Windows PowerShell ISE его содержание: (файл tt.ps1)

$Files = Get-Childitem $TargetFolder -Recurse | Where

foreach ($File in $Files)

if ($File -ne $NULL)

write-host «Deleting File $File» -ForegroundColor «DarkRed»

Remove-Item $File.FullName | out-null

Write-Host «No more files to delete!» -foregroundcolor «Green»

Содержание BAT файла:

%SystemRoot%system32windowspowershellv1.0powershell.exe -command “c:tt.ps1”

Запуская сценарий tt.ps1 из Windows PowerShell ISE, файлы удаляет.

Запуск батника этого не делает.
Путь в батнике к PowerShell верный, проверял не раз

Прошу помощи, заранее благодарю.

Для минусов внутри.

В таком состоянии уже 4й час)

Дубликаты не найдены

Лига программистов

270 постов 5K подписчиков

Правила сообщества

Правило 1. Пост не относящийся к программированию или, хотя бы, к IT-индустрии — исключается из сообщества.

Правило 2. При публиковании поста ставим корректные теги, передающие смысл публикации.

Ух ты! Использовать батник для запуска ps1-скрипта для удаления файлов.

Мож проще самим батником прибивать?

Forfiles -p «c:\test» -s -m *.* -d -3 -c «cmd /c del /q @path»

какой мануал нашел по такому и делал, где *.* можно указать формат файлов, которые удалять надо?

Да. -m [маска файлов]

спасибо, попробую на досуге

powershell.exe «-executionpolicy bypass -file c:\tt.ps1»

%SystemRoot%system32windowspowershellv1.0powershell.exe «-executionpolicy bypass -file c:\tt.ps1» — запускаю батник, не але

попробуй закинь скрипт не в корень диска c, там 10 без прав админа часто не дает ничего нелать. А еще что сам батник при выполнении пишет? Чтобы при запуске он не закрывался сразу после выполнения команды вставь например TIMEOUT /T 10

powershell.exe -command “c:\tt.ps1”

Стопроцентов кодировку файла смотри. Открой в akelpad и установи cp866 сохрани и выполни.

Используй переменную пути

%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -command %pathdir%

Да, и лучше не *.bat файл создавать, а *.cmd. Для теста выставить в свойствах — запускать от имени администратора.

Таже фигня. Работает если c:\tt.ps1 без кавычек

это здесь слеш режется или у тебя путь так и прописан? оставь в батнике просто

powershell.exe «-executionpolicy bypass -file c:\tt.ps1»

C:\>powershell.exe «-executionpolicy bypass -file c:\tt.ps1»

-executionpolicy : Имя «-executionpolicy» не распознано как имя командлета, функции, файла сценария или выполняемой про

Читайте также:  С windows gui framework

граммы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.

+ -executionpolicy bypass -file c:\tt.ps1

+ CategoryInfo : ObjectNotFound: (-executionpolicy:String) [], CommandNotFoundException

попробовал создать простой скрипт, запустился командой

powershell.exe -executionpolicy bypass e:\1.ps1

powershell.exe -executionpolicy bypass -file «c:\ts.ps1»

Через файл как раз не даёт, хотя может дело в кавычках

спасибо большое за поиощь! батник с выражением powershell.exe -executionpolicy bypass c:\tt.ps1 сработал. завтра сделаю в планировщике, но считаю если он отработал сейчас то и там пройдет.
Не знал что не нужно полный путь давать, прокачал скилл)

при том отработало и с кавычками и без

Планировщик умеет сам в повершелл. Без всяких батников.

подскажи как планировщик заставить выполнить мой скрипт? добавлял аргумент не сработало. может не правильно добавил, если знаешь как покажи пожалуйста, что указать там. Из планировщика он мне просто софтину открыл и все.

у меня вот так, и всё работает

Я последнее время сразу пс-файл указываю и все работает.

Зачем аргумент? Прямо пиши тт.пс1

pause в конце добавь, увидишь что не нравится

в батник? подскажи пожалуйста синтаксис

Не требует аргументов. В конце новая строка с pause в ней и всё.

так и пишется: pause

Всегда есть рыба крупнее.

Жертвы автоматизации

Есть у меня друг, скажем Гриша. Матерый программер и еще много чего — работает уже больше 30 лет в этой области.

У друга жена (Оля) работала делопроизводителем и бухгалтером в одной довольно крупной компании. Уж лет 10 как.

За время работы жены Гриша ей написал кучу программок, утилит и ботов, которые помогали, а то и выполняли за нее всю работу.

Ну например, приходит маил с исходными данными, бот анализирует, что это такое и тут-же все обрабатывает и заносит все куда надо — например в САП или какую базу данных.

Ну или шлет ответ, что не хватает каких-то данных или данные неправильны. В общем автоматизировал все, что можно.

Соответственно со временем объем работ рос, но Гришу это не парило — машина работает.

Все были довольны и шеф жены в первую очередь.

Но, что-то в компании посчитали и решили сократить Олино место.

Ну, как говорится, говно вопрос! И Гриша одним тычком мыши удаляет всех ботов и программы, которые он написал жене.

А жена сидит уже дома, сокращенная.

Через неделю им приходит иск от компании за причинение умышленного вреда по уходе с рабочего места.

Типа перед увольнением она уничтожила собственность компании на кучу бабок, запустила вирус и сейчас вся работа департамента блокирована.

Руководство грозит всяческими карами, если работа не будет восстановлена.

Также требуют написать документацию на Гришины программы в трехдневный срок и отработать еще месяц для передачи опыта работы с Гришиными программами.

Тут вмешиваются юристы Гриши, что мол данные программы были собственностью Оли, и она разработала их в свое свободное время.

Звонит шеф шефа — начинает грозить, что мол напишут хреновую характеристику.

Сейчас, похоже будут судиться.

По идее если пройдет экспертиза программ, то выяснится, что ботов писал ее муж, т.к. нет у Оли квалификации писать программы с ИИ и всяческими прибамбасами.

Тогда Олю можно будет обвинить в разглашении данных компании.

Читайте также:  Восстановить загрузочный сектор mac os

История не закончена, но вроде Гришины юристы утверждают, что до Оли никто докопаться не сможет. Ну разве что если вкинуть в правосудие побольше денег.

Я смотрю, тема стала пользоваться живым интересом, поэтому спросил подробности.

Значится так. Гриша написал бота, который ловит маилы через клиент. Дальше шли в ход монструозные скрипты на power shell и bash.

Также были написаны скрипты на VBS на несколько тысяч строк. Также использовался Access, который был установлен до кучи с Office.

Всё это дело генерировало практически автоматом различные отчеты, статистику и сводки.

Например, приходит письмо: хочу статистику провода такого-то товара за 08.1999. Через минуту — на тебе, все, что ты хотел, и даже с табличкой и картинкой с графиком.

Или приходит куча накладных — они парсятся и создается SQL скрипт, который скармливается Hana в SAP — один не задокументированных хаков в SAP. Кто там работал, знает как весело заполнять кучу форм.

То же самое происходило с разными документами, которые, к слову, могли весить несколько мегабайт.

Перерабатывался очень солидный объем данных. И даже когда Оля была в отпуске, комп молотил дальше как ни в чем не бывало.

Так что левого софта н компе установлено не было. Другое дело, что возможности уже установленного были использованы на всю катушку и даже больше.

Легаси код

Хипстеры

Сейчас: Лесорубы Веб-программисты

Сразу видно опыт

Что насчет 5000?

Попросии программиста посмотреть 10 строчек кода, он найдет 10 проблем. Попроси посмотреть 500 строчек, Он скажет, что он выглядит хорошо

*Плачущий ТС*

Как стать грамотным разработчиком встраиваемых систем?

Доброго времени суток, в начале этого года я написал пост как жить чуть больше чем на МРОТ и тут же настал коронавирус. Через некоторое время меня сократили, и чет стало вообще грустно. Не знал куда податься, хотел попробовать себя в web разработчиках, но обстоятельства сложились так, что я стал делать несложные проекты на ардуино, а теперь и на esp32, благо я понимаю в схемотехнике и моделировании, но был полным нулем в программировании (да и сейчас не далеко ушел). Но мне понравилось это направление и в будущем хочу стать серьезным разработчиком, не только на атмегах, esp и stm, но вообще на любых микроконтроллерных системах. И вот тут я опять столкнулся с отсутствием информации, в универе нас этому не учили и я понимаю, что могу не осознавать, что какие то вещи надо учить уже сейчас, например FreeRTOS, работа с аппаратной частью микроконтроллеров, взаимодействие программно с ними, высшая математика вдруг нужна оказалась и углубиться в нее надо. Просто поверхностное знание C++ и Phyton не позволит что то серьезное создавать. Сам С++ это тоже не просто синтаксис, я знаю что в нем есть очень мощные инструменты, которыми те же ардуинщики не пользуются. Время у меня есть, минимум год, есть база, есть желание и заказы в этом направлении, очень простые, но на хлеб хватит. Хочу делать серьезные и крутые штуки. Может подскажите подходящие книги, может зарубежные каналы или даже курсы, если надо летом в Москву поеду. А вот поступать 3й раз в вуз точно не хочу, это бесполезно.

Просто прошу совета. Без рейтинга.

Жаль что только в 33 пришло осознание чем хочу заниматься.

Оцените статью