Nov 28, 2013 16:51
Столкнулся на днях при переезде одим серваком с windows 2003 на 2012 с проблемой.
Не выполняются через планировщик заданий batch файлы, которые прекрасно работали и на 2003, и на 2008 виндах. То да сё. Ничего не помогает. В гуглах везде какие-то сведения о недоступных файлах. Но ни слова о том, что ищу.
Самое смешное. .bat файлы отлично выполняются в нужной папке, если запустить руками. Но через Task scheduler не выполняется, а просто висит в статусе выполнения. Стал по костям перебирать свои эти .bat сценарии. Оказалось всё чудесно. Планировщик заданий в 2012 винде, если его перед началом задания в нужную папку носом не ткнуть, и выдаёт 0x80070001 ошибку. Если же ему сказать "бро, вот твой скрипт, и работай вот в этой папке", то всё хорошо.
Ситуация выправилась всего одной строкой:
pushd d:\backup_AEO\
Или как вариант, использовать абсолютные пути.
Вот зачем было менять то, что хорошо работало? Нипанятна.
windows 2012,
китаецкая поделка,
windows,
мелкомягкие