7zip commandline ไม่ทำงานผ่านทาง Windows Taskscheduler


0

ฉันมี vbscript ที่รันคำสั่งต่าง ๆ ผ่านทาง cmd หนึ่งคือ robocopy และอีกหนึ่งคำสั่ง 7zip ดังนั้นฉันจึงดาวน์โหลด 7z-Standalone Console

เมื่อฉันรัน wsf ของฉันผ่านคลิกขวาและเรียกใช้ทุกอย่างทำงานได้ แต่เมื่อฉันเรียกใช้ wsf เดียวกันผ่าน taskcheduler เพียง robocopy จะทำงานและสคริปต์หยุดที่คำสั่ง 7zip มีปัญหาใด ๆ ที่ทราบของ 7zip command line และ windows taskcheduler หรือไม่?

ปัญหายังเกิดขึ้นถ้าฉันสร้าง. cmd ด้วยคำสั่ง 7zip เพียงคำสั่งเดียว - เริ่มต้นด้วยการคลิกขวา แต่ไม่ผ่าน taskcheduler ฉันลองใช้ผู้ใช้คนอื่น - ไม่ประสบความสำเร็จ

สิ่งเดียวที่ทำงานคือรัน wsf local หรือผ่าน cmd

นี่คือ copy.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`
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.