Запланируйте задачу в планировщике Windows, используя пакетную команду
307
Bhagyashree Sarkar
Как мы можем запланировать задачу в планировщике Windows, используя пакетный файл. Я хочу установить планировщик с помощью пакетной команды.
echo off title Install Pentaho set /p downloadPentaho=Dowload Pentaho [y/n]?: if %downloadPentaho%==y (call :download_pentaho) else (echo termenating program) set /p downloadKtr=Dowload KTR files [y/n]?: if %downloadKtr%==y (call :download_ktr) else (echo termenating program) REM extract the ktr files and schedule pentaho in the windows server set /p downloadBatch=Dowload Pentaho [y/n]?: EXIT /B 0 :download_pentaho SET downloadUrl=http://example.com/pentaho/pentaho.zip echo dowloading powershell -Command "Invoke-WebRequest %downloadUrl% -OutFile pentaho.zip" mkdir "C:\Users\Nilanjan Bose\bika_test\Pentaho\design-tools" call :UnZipFile "C:\Users\Nilanjan Bose\bika_test\Pentaho\design-tools" "C:\Users\Nilanjan Bose\bika_test\pentaho.zip" EXIT /B 0 :download_ktr SET downloadUrl=http://example.com/pentaho/ktr.zip echo dowloading powershell -Command "Invoke-WebRequest %downloadUrl% -OutFile ktr.zip" mkdir "C:\schedular" call :UnZipFile "C:\schedular" "C:\Users\Nilanjan Bose\bika_test\ktr.zip" EXIT /B 0 :UnZipFile <ExtractTo> <newzipfile> set vbs="%temp%\_.vbs" if exist %vbs% del /f /q %vbs% >%vbs% echo Set fso = CreateObject("Scripting.FileSystemObject") >>%vbs% echo If NOT fso.FolderExists(%1) Then >>%vbs% echo fso.CreateFolder(%1) >>%vbs% echo End If >>%vbs% echo set objShell = CreateObject("Shell.Application") >>%vbs% echo set FilesInZip=objShell.NameSpace(%2).items >>%vbs% echo objShell.NameSpace(%1).CopyHere(FilesInZip) >>%vbs% echo Set fso = Nothing >>%vbs% echo Set objShell = Nothing cscript //nologo %vbs% if exist %vbs% del /f /q %vbs%
Добро пожаловать в Супер пользователя! что ты уже испробовал? Какие исследования вы провели? :)
bertieb 6 лет назад
1
Я создал командный файл. Теперь, используя этот пакетный файл, я хочу запланировать задачу, которая запускает другой пакетный файл.
Bhagyashree Sarkar 6 лет назад
0
почему это должен быть командный файл?
marijnr 6 лет назад
0
Необходимо выполнить Pentaho в Windows Server в определенное время.
Bhagyashree Sarkar 6 лет назад
0
В Windows есть встроенный инструмент планировщика задач, который можно настроить для запуска пакетного файла в определенные моменты времени. Будет ли это работать для вашей проблемы?
marijnr 6 лет назад
0
Если я понимаю, вы хотите, чтобы подпрограмма была добавлена к вашему пакету, которая позволяет вам также добавить задачу для запуска pentaho после загрузки и установки. Это оно?
cdlvcdlv 6 лет назад
0
@cdlvcdlv да .. Вы правы.
Bhagyashree Sarkar 6 лет назад
0
Откройте планировщик задач, создайте вручную свою задачу и экспортируйте ее в формате XML. Затем вы добавляете перенаправленные `echo` в ваш пакет по мере необходимости (так же, как вы делаете с` _.vbs`) и [делаете это] (https://superuser.com/questions/575644/how-to-import- а-расписанию, задача-автоматически-из-к-XML-файл). [Для вашей партии потребуются права администратора] (https://stackoverflow.com/questions/7044985/how-can-i-auto-elevate-my-batch-file-so-that-it-requests-from-uac-administrator ), конечно.
cdlvcdlv 6 лет назад
0
Есть ли у нас альтернативный способ? Я хочу сделать это только с помощью пакетной команды. Нет ручной работы :(
Bhagyashree Sarkar 6 лет назад
0
* Я хочу сделать это только с помощью пакетной команды. * А как насчет использования компонента / программы ОС (например, schtasks.exe или at.exe)? Это не пакетная команда, это не то, что вы хотите?
Akina 6 лет назад
0
@bhagyashreesarkar Это только пакетная команда. Вы должны создать задачу вручную только один раз, объединить сгенерированные данные XML в пакет, а затем пакет будет воссоздавать задачу на каждом компьютере, на котором вы ее запускаете. Пожалуйста, прочитайте внимательно.
cdlvcdlv 6 лет назад
0
@bhagyashreesarkar Здесь вы получили [пример] (https://stackoverflow.com/a/26079505/6456701). А вот [Схема планировщика заданий] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa383609 (v = vs.85) .aspx).
cdlvcdlv 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами