繁体   English   中英

提取 7zip 脚本在 Windows Server 2019 任务计划程序中不起作用

[英]Extraction 7zip script doesn't work in Windows Server 2019 Task Scheduler

我创建了一个 ps1 脚本来提取 3Gb zip 文件夹。 每当我从 PowerShell ISE 运行它时,它都可以工作,但是当我将脚本添加到 windows 服务器 2019 任务调度程序时,它只是说正在运行,它什么也没做。

我试过了

set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"
Set-location C:\
sz x -oC:/ test.zip

我也试过

setx path "%path%;C:\Program Files\7-Zip"
Set-location C:\
7z x test.zip -oc:\ -r

我希望提取 3gbs 文件夹。

我能够通过这种方式解决它:

Add-Type -Assembly "System.IO.Compression.Filesystem"
[System.IO.Compression.ZipFile]::ExtractToDirectory('C:\test.zip','C:\')

以及我创建任务计划程序的方式:

schtasks /create /tn "Extract" /sc onstart /delay 0000:30 /rl highest /ru system /tr "powershell.exe -file C:\scripts\setup\test.ps1"

提取一个 3GB 的文件夹需要 4 分钟。 我在这里找到了解决方案: https://ridicurious.com/2019/07/29/3-ways-to-unzip-compressed-files-using-powershell/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM