我有一个PowerShell脚本,它使用7zip从特定文件夹中提取备份文件。它之前使用rar文件,但备份文件压缩从rar更改为zip。我当时认为使用的命令不会有任何变化,但是我遇到了意想不到的问题。
正在使用的命令是
`7z e -y -i!Backups\TempFolder\t\* \TempFolder\t\
Backups \ tempfolder \ t \文件夹有今天早上生成的2个zip文件。当我运行该命令时,输出是
7-Zip [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
Processing archive: \TempFolder\t\Admin_Backup.bak.zip
No files to process
Processing archive: \TempFolder\t\spector_Backup.bak.zip
No files to process
Archives: 2
Files: 0
Size: 0
Compressed: 206848564
有人能告诉我为什么-y提供的e命令没有提取文件?此外,我认为生成的zip文件已损坏,但我手动提取。
答案 0 :(得分:0)
您需要使用选项-o
来提供输出文件夹。此外,输入文件不需要选项-i
。试试这个:
7z e -y Backups\TempFolder\t\* -o\TempFolder\t\