win 2012 task scheduler error 0x80070001

Nov 28, 2013 16:51

Столкнулся на днях при переезде одим серваком с windows 2003 на 2012 с проблемой.
Не выполняются через планировщик заданий batch файлы, которые прекрасно работали и на 2003, и на 2008 виндах. То да сё. Ничего не помогает. В гуглах везде какие-то сведения о недоступных файлах. Но ни слова о том, что ищу.

Самое смешное. .bat файлы отлично выполняются в нужной папке, если запустить руками. Но через Task scheduler не выполняется, а просто висит в статусе выполнения. Стал по костям перебирать свои эти .bat сценарии. Оказалось всё чудесно. Планировщик заданий в 2012 винде, если его перед началом задания в нужную папку носом не ткнуть, и выдаёт 0x80070001 ошибку. Если же ему сказать "бро, вот твой скрипт, и работай вот в этой папке", то всё хорошо.

Ситуация выправилась всего одной строкой:
pushd d:\backup_AEO\
Или как вариант, использовать абсолютные пути.
Вот зачем было менять то, что хорошо работало? Нипанятна.

windows 2012, китаецкая поделка, windows, мелкомягкие

Previous post Next post
Up