Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何忽略已压缩的文件并删除原始文件_Batch File_Compression_7zip - Fatal编程技术网

Batch file 如何忽略已压缩的文件并删除原始文件

Batch file 如何忽略已压缩的文件并删除原始文件,batch-file,compression,7zip,Batch File,Compression,7zip,我用7zip尝试了以下代码,但一旦我运行批处理脚本,它就会继续压缩文件夹中已经压缩的文件。有没有办法忽略.zip文件类型并在压缩后删除原始文件?谢谢你的帮助 代码: 根据我的评论,(加上建议的删除命令): 对于“%A In”(“C:\filepath….\*HAEC040.D*”)中的%%A,如果/I不是“%%~xA”==”.zip”(%ProgramFiles%\7-zip\7z.exe“A-mx”%%~A.zip“%%A”和&Del/A/F“%%A”)则执行 也许)如果/I不是“%%~xi”

我用7zip尝试了以下代码,但一旦我运行批处理脚本,它就会继续压缩文件夹中已经压缩的文件。有没有办法忽略.zip文件类型并在压缩后删除原始文件?谢谢你的帮助

代码:

根据我的评论,(加上建议的删除命令):

对于“%A In”(“C:\filepath….\*HAEC040.D*”)中的%%A,如果/I不是“%%~xA”==”.zip”(%ProgramFiles%\7-zip\7z.exe“A-mx”%%~A.zip“%%A”和&Del/A/F“%%A”)则执行
也许
)如果/I不是“%%~xi”==”.zip“C:\P…”怎么办
FOR %%i IN ("C:\filepath....\*HAEC040.D*") DO "C:\Program Files\7-Zip\7z.exe" a  -mx "%%~i.zip" "%%i"