Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/50: Рейтинг темы: голосов - 50, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 34

Не выполняется часть батника через Планировщик заданий Win Server 2008

09.04.2015, 16:59. Показов 10893. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый времени суток! Подскажите, пожалуйста, по какой причине может не запускаться часть bat-файла в планировщике задач? В файле две команды:
Bash
1
2
xcopy "C:\BACKUP" "X:\BACKUPX\nvp56\" /S /E
del "C:\BACKUP" /q
X: - подключенный сетевой диск. Что интересно - при запуске батника вручную и файл копируется, и потом из папки "C:\BACKUP" удаляется. При создании задачи в планировщике файл на сетевой диск не копируется, однако удаляется из директории "C:\BACKUP". Пробовал всячески менять настройки самой задачи: выполнить с наивысшими правами, вне зависимости от регистрации пользователя. В журнале пишется что задача успешно выполнена.

P.S. Никогда не имел дела со скриптами bat и cmd, поэтому с их синтаксисом не знаком и в этих вопросах я новичок.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2015, 16:59
Ответы с готовыми решениями:

Не выполняется батник, запускаемый через Планировщик заданий (Windows Server 2003)
Добрый день! Подскажите, почему не выполняется батник: @echo off C: cd \Program Files\Firebird\Firebird_2_5\bin gbak -b -g -user...

Не выполняется bat-файл, запускаемый через Планировщик заданий
В Батнике одна строчка на выполнение создания копии БД MYSQL: SQLCMD -S (local) -E -Q "BACKUP DATABASE base TO DISK =...

VPN через Kerio + Win Server 2008
Добрый день. В прикрепленных файлах топология сети. Цель: подключиться из дома к локальной сети рабочей группы предприятия. На Win...

10
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
09.04.2015, 19:30
Возможно, задание срабатывает слишком рано, и сетевой диск еще не успевает подмонтироваться.
Можно попробовать поставить в планировщике задержку перед стартом.
Еще лучше добавить циклическую проверку в сам батник до тех пор пока искомый диск не появится и не станет доступен для записи.
1
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 34
10.04.2015, 09:48  [ТС]
А можете дать пример скрипта, выполняющего такую проверку?
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
12.04.2015, 19:54
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
@echo off
 
call :onDiskConnected X uploadBackup
exit /b 0
 
:onDiskConnected [1 - letter], [2 - name of the sub called after connection]
  setlocal
  :onDiskConnected_loop_1
    ping 1.0.0.0 -n 1 -w 1000 >nul 2>&1
    if not exist "%~1:\" goto onDiskConnected_loop_1
    call :getSafeName "%~1" sn 
    (type nul > "%~1:\%sn%") 2>nul && erase "%~1:\%sn%" || goto onDiskConnected_loop_1
 
  call :%~2
  endlocal
exit /b 0
 
:getSafeName [1 - directory] [2 - name of variable to hold returned safename]
  setlocal
  :getSafeName_loop1
    set "nm=%RANDOM%%RANDOM%.tmp"
    if exist "%~1\%nm%" goto getSafeName_loop1
  endlocal & set "%~2=%nm%" 
exit /b 0
 
:uploadBackup
  xcopy "C:\BACKUP" "X:\BACKUPX\nvp56\" /S /E
  del "C:\BACKUP" /q
exit /b 0
3
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 34
14.04.2015, 15:16  [ТС]
FraidZZ, При попытке запуска вручную ваш скрипт отрабатывает успешно и копирует файл на сетевой диск. Но при создании задачи в планировщике она зависает и часами стоит со статусом "выполняется". Может какие условия надо поменять в самом планировщике? Выполнить с наивысшими правами - стоит, выполнять вне зависимости от регистрации - стоит.
Миниатюры
Не выполняется часть батника через Планировщик заданий Win Server 2008  
0
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 34
14.04.2015, 17:28  [ТС]
Журнал планировцика
Миниатюры
Не выполняется часть батника через Планировщик заданий Win Server 2008  
0
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
16.04.2015, 06:19
Лучший ответ Сообщение было отмечено amicus_ratio как решение

Решение

Лучше всего использовать полный путь, т.е. \\server\path.
Такой способ работает гарантированно.
Убедиться, что диск X: примонтирован можно командой net use без параметров.
Монтирование сетевых дисков происходит, только после входа в диск через проводник. До этого момента не один батник не может его использовать.
У каждого пользователя свой набор сетевых папок. К примеру, у user1 c этим диском может быть связан путь \\server1\path, а user2 - \\server2\otherpath.
При запуске из планировщика задачи часто запускаются под другим пользователем.
Кроме того запуск может происходить без подгрузки профиля, а значит без информации о сетевых дисках пользователя.
И наконец, если хотите использовать сетевые диски в батниках, то монтируйте их командой net use с соответствующими параметрами.
1
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 34
17.04.2015, 09:56  [ТС]
gimntut, простите меня за мою непонятливость, но путь к чему вы имеете в виду и куда его прописать?
Речь идет о пути к исполняемому bat-файлу, к которому надо прописать полный путь в планировщике ("рабочая папка" на вкладке "Действия"), или подразумевается полный путь к сетевому ресурсу, который надо где-то в скрипте указать?
0
18.04.2015, 11:44

Не по теме:

del

0
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
21.04.2015, 11:13
Лучший ответ Сообщение было отмечено Eva Rosalene как решение

Решение

Цитата Сообщение от amicus_ratio Посмотреть сообщение
gimntut, простите меня за мою непонятливость, но путь к чему вы имеете в виду и куда его прописать?
В вашем случае в батнике нужно поменять "X:\BACKUPX\nvp56\" на запись вида "\\ServerName\SharedFolder\BACKUPX\nvp56 \"
1
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 34
22.04.2015, 09:15  [ТС]
gimntut, ваши рекомендации помогли! Файл копируется на сетевой диск, если прописать полный путь к ресурсу. Причем даже не пришлось использовать команду net use. Те же две строчки кода только с полным путем. Огромное вам спасибо! Благодарю всех участвовавших в решении проблемы! Очень помогли!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.04.2015, 09:15
Помогаю со студенческими работами здесь

MS SQL Server 2005, не запускается планировщик заданий
Доброго дня! Использую в работе MS Sql server 2005. Создал в планировщике заданий SQL Server Agent задание на выполнение автоматического...

Не запускается приложение через планировщик заданий
Добавляю задание на запуск программы, допустим notepad.exe от имени пользователя с админскими правами. Пароль на пользователя стоит. Вход в...

Запуск скрипта через планировщик заданий
Доброго времени суток! Есть vbs-скрипт, который выполняет копирование файлов из одной папки в другую. Вторая папка находится на сетевом...

Пример для автозагрузки через планировщик заданий
Собственно сабж. Гуглил ничего нашел. Буду благодарен за пример.

Запуск скрытого exe через планировщик заданий!
Всем привет! Как через планировщик запустить СКРЫТЫЙ exe файл? Есть задание в планировщике, стоит триггер на бездействие и при включение...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru