none
Запуск заданий через планировщик заданий в Windows 7. RRS feed

  • Вопрос

  • Через расписание Windows 7 установил запуск файла vbs или bat.

    При запуске выскакивает окно не найден файл, хотя при создании задания, "руками" ничего не указывает, а исключительно через browse. Так что все пути к файлу соблюдены. Файл на месте.

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

    Никаких особых прав не выставлялось на файл. Все по-умолчанию

    В C: создана папка нее положили все необходимые файлы.

    Под обычным пользователем заходишь в папку и запускаешь файл. Все запускается.

    Задание по расписанию не может запустить файл.


    создается директория c:\b

    в нее помещаются файлы

    1. ad.vbs

     

    Set WinScriptHost = CreateObject("WScript.Shell") 

    WinScriptHost.Run Chr(34) & "ad.bat" & Chr(34), 0 

    Set WinScriptHost = Nothing

     

    2. ad.bat

     

    @chcp 1251

    "c:\program files\winrar\rar.exe" a -r -ac -ao -ed -x@files.txt -ag+YYYY-MM-DD_HH-MM-SS \\192.168.0.3\archive\-%COMPUTERNAME%-%USERNAME%-d.rar "c:\Users\%USERNAME%\Desktop" "c:\Users\%USERNAME%\Documents"

    @chcp 866

     

    3. files

     

    *.mkv

    *.mp4

    *.mp3

    *.wmv

    *.avi

    *.mpg

    *.flv

    *.lnk

    *.rdp

    *.pst

    *.rar

    *.zip

    *.com

    *.exe

     

     

     



Ответы

  • Я бы попробовал в ad.vbs задать путь к ad.bat. Тоже самое с путем к files.txt в команде на архивацию в ad.bat.

    А вообще запустите cmd. Перейдите в ней в любую папку, кроме той что содержит ваши скрипты и запустите ваш скрипт (например, cscript c:\b\ad.vbs или напрямую c:\b\ad.bat). Тогда сами увидите, на что он ругается и что не находит. Соответственно пропишите (прямо или косвенно) необходимые пути. 

    • Помечено в качестве ответа osr_MVP, Moderator 28 мая 2011 г. 11:35

Все ответы

  • Я бы попробовал в ad.vbs задать путь к ad.bat. Тоже самое с путем к files.txt в команде на архивацию в ad.bat.

    А вообще запустите cmd. Перейдите в ней в любую папку, кроме той что содержит ваши скрипты и запустите ваш скрипт (например, cscript c:\b\ad.vbs или напрямую c:\b\ad.bat). Тогда сами увидите, на что он ругается и что не находит. Соответственно пропишите (прямо или косвенно) необходимые пути. 

    • Помечено в качестве ответа osr_MVP, Moderator 28 мая 2011 г. 11:35
  • Большое спасибо. Сработало.