Cmd 7zip CLI:在解压缩时指定目标文件名

Cmd 7zip CLI:在解压缩时指定目标文件名,cmd,7zip,Cmd,7zip,在过去的4个小时里,我试图做一些听起来很简单的事情:) 我可以(以任何方式)在7za命令中设置目标文件吗?(我需要重命名目标文件名,并将.bak添加到其扩展名中) 这是现在的命令: 7za e -bd -y -o"target_folder" "source_folder" "filename" 所以,相同的文件名将在这里的目标 谢谢。试试这个: 7ZAE“source.zip”-o“target\u文件夹” 请注意“target_folder”可能包含所需的文件夹名称。看起来你把“源”和“目

在过去的4个小时里,我试图做一些听起来很简单的事情:) 我可以(以任何方式)在
7za
命令中设置目标文件吗?(我需要重命名目标文件名,并将
.bak
添加到其扩展名中)

这是现在的命令:

7za e -bd -y -o"target_folder" "source_folder" "filename"
所以,相同的文件名将在这里的目标

谢谢。

试试这个:

7ZAE“source.zip”-o“target\u文件夹”

请注意“target_folder”可能包含所需的文件夹名称。看起来你把“源”和“目标”切换了

例如:

7za e 123.zip-oc:\456


目前,据我所知,没有办法修改目标文件夹中的每个文件名。仅文件夹名称。

如果您确定存档中只有一个文件,则可以执行以下操作:

7za e "c:\data\compressed_file.gz" -so > "c:\data\destination_file_name.txt.bak"

我没有尝试使用包含多个文件的存档。

首先,此脚本正在工作,因此如果在目标文件夹之前设置-o,顺序无关紧要,当然,我知道目标文件夹应该包含文件夹目标名称:)我需要更改文件名,而不是文件夹。谢谢。好吧,不幸的是,我认为7zip命令不可行。我可以知道你在哪里尝试使用7zip命令吗?也许你可以在解压后立即使用C#代码重命名每个解压文件。当然,我在php中使用了C#代码,从7z中解压文件,问题是,windows(或防病毒等)将我解压的每个.exe文件锁定~分钟,然后我不能用php重命名\复制,这就是为什么我需要用不同的扩展名解压它,谢谢你的帮助!