使用7zip,我想给出文件夹的位置,如... D:\ Home \ files然后我希望它压缩该文件夹中的所有文件并将它们留在那里。所以例如zipme.txt变成zipme.zip,所以所有文件都会保留其名称,但只是成为一个zip文件。我试过用
FOR %i IN (D:\Home\files) DO 7z.exe a "%~ni.zip"
但是当我这样做时,它会为目录添加一个zip文件,这样我的输出就会在正确的文件夹中但是会包含
D:\Home\files\file.zip
D:\Home\files\zipme.zip
zipped files also all items in directory like..
zipme.txt
zipme2.txt
D:\Home\files/zipme2.zip
那么如何在文件夹中压缩每个文件并将新的压缩名称作为单个文件名
答案 0 :(得分:0)
能够让它发挥作用。
FOR %i IN (D:\Home\files\*) DO 7z.exe a "%~ni.zip" "%i"