真的非常謝謝大佬…真的對您來說…小事…但對小弟來說太有用了…謝謝您了… ![]()
应该的!我也学到了很多知识
请在原链接下载Release.zip,安装后在config.ini的ExtraParams项设置任意附加参数
大佬真的太完美的解决了…真的谢谢您了…感谢… ![]()
@3_5105 大佬您在吾爱有没有帐号…我把吾爱币转100给您…谢谢您了 ![]()
不用啦,谢谢您的好意
如果只是想用命令行筛选一些文件,并且压缩成单独文件的话,使用PowerShell的命令行get-childitem和7z就可以了。
比如压缩所有的txt文件
gci -File -Path *.txt | % { 7z -mx0 -mhe=on -p123 a $_.BaseName $_ }
当然也可以使用排除条件,排除所有7z文件
gci -Path C:\documents -Exclude *.7z | % { 7z -mx0 -mhe=on -p123 a $_.BaseName $_ }
如果要将文件都压缩进同一个文件夹,使用fd命令更加方便,压缩所有的txt文件
fd -etxt -X 7z -mx0 -mhe=on -p123 a archive.7z "{}"
谢谢大佬您的回复…您的也非常好用…但…有没有办法在右键就可以执行…那就更牛了… ![]()
@RachelSherman 大佬请问一下…
这条可以使用在shell:sendto 里吗
加上
powershell.exe -ExecutionPolicy Bypass -NoProfile -File “<你的 PowerShell 脚本路径>”
假如可以的话…又要如何修改…在我选取大量文件时…右键…发送至…便可以压缩…再麻烦您了…谢谢
sendto使用的依然是传参的方式,解决不了参数太长的问题。
好吧…放弃…就原用…3_5105大佬的…谢谢您了… ![]()
要是不纠结必需是 sendto 的话,右键菜单工具 FileMenuTools 自定义菜单命令有这样的选项:

我没试过,不过这种将每个文件作为一个参数传递给一个新实例的方式,应该也能实现批量单独压缩吧。