У меня есть VBScript, который запускает различные команды через CMD. Один из них - robocopy, а другой - команда 7zip. Поэтому я скачал 7z-Standalone Console.
Когда я запускаю свой wsf через правый клик и запускаю, все работает. Но когда я запускаю тот же wsf с помощью taskcheduler, просто запускается robocopy, и скрипт останавливается на команде 7zip. Есть ли известная проблема с командной строкой 7zip и диспетчером задач Windows?
Проблема также возникает, если я создаю .cmd только с одной командой 7zip в нем - он запускается с помощью правого клика, но не с помощью taskcheduler. Я также пробовал разных пользователей - безуспешно.
Работает только локальный wsf или cmd.
Вот копия .wsf:
Dim oFS
Dim oShell
Set oFS = CreateObject("Scripting.FileSystemObject")
Set oShell = WScript.CreateObject("WScript.Shell")
WAITFORSCRIPTEND = true
DONTSHOWWINDOW = 0
strRoboCopyA = "cmd.exe /C Robocopy.exe "FolderA" "FolderB" "xyz.*"""
strRoboCopyB = "cmd.exe /C Robocopy.exe "FolderB" "FolderC" "*.zip" /mov"
str7zip = "tools\7za a ""archive.zip"" -sdel ""FolderB"""
oShell.run strRoboCopyA, DONTSHOWWINDOW, WAITFORSCRIPTEND
oShell.run str7zip, DONTSHOWWINDOW, WAITFORSCRIPTEND
oShell.run strRoboCopyB, DONTSHOWWINDOW, WAITFORSCRIPTEND`