我对编码非常陌生。我创建了一个命令,该命令通过文本文件vollstaendigkeit.txt,其中包含文件名列表(在本例中为图片),例如。
gruwo_1_1_frau.jpg
gruwo_1_1_hallo.jpg
gruwo_1_1_heissen.jpg
...
并检查它们是否存在于同一文件夹中 - 如果不存在 - 将它们注册到另一个名为missingfiles.txt的文件中。
如果所有文件都在同一目录中且未压缩,则可以使用以下代码正常工作:
FOR /F %%f IN (vollstaendigkeit.txt) DO (IF EXIST %%f (ECHO %%f exists) ELSE (ECHO %%f doesn't exist >> C:\Users\Rebecca\Desktop\test\missingfiles.txt ))
但我想做的是首先压缩图片,然后运行.bat检查它们是否完整......
我试过了:
FOR /F %%f IN (vollstaendigkeit.txt) DO gruwo_pictures.zip list -flat yes|find "%%f" && (IF EXIST %%f (ECHO %%f exists) ELSE (ECHO %%f doesn't exist >> C:\Users\Rebecca\Desktop\test\missingfiles.txt ))
但它不起作用......任何人都可以帮忙吗?我想避免解压缩,但如果不可能,我也不会介意。
提前多多感谢!! 最好, rebwal
答案 0 :(得分:0)
我不清楚您使用的归档工具。以下代码使用7-Zip归档10
中提到的文件,然后将不存在的文件报告到vollstaendigkeit.txt
。
missingfiles.txt