使用所有文件名的列表,输出缺少的文件名(如果文件夹中未包含)(批处理脚本)

用户名

我想要:

  1. 比较文件名从C:\folder\filelist.txtC:\folder\filenames

  2. 将缺少的文件名从输出C:\folder\filenames到Missing.txt。

代码:

@echo off
for /f "tokens=*" %%i in (C:\folder\filelist.txt) DO (
IF EXIST %%i (echo %%i>>C:\folder\filenames) 
ELSE echo %%i>>C:\folder\Missing.txt

我的Missing.txt输出显示的是filelist.txt中包含的所有文件名,而不是仅列出缺少的文件名C:\folder\filenames

肖恩

如果您的目标只是确定丢失的文件,请使用“不带EXIST”。

for /f "tokens=*" %%i in (C:\folder\filelist.txt) DO (
  IF NOT EXIST "c:\folder\%%~i" (echo.Missing "%%~i">>C:\folder\missing.txt)
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

批处理文件,用于获取文件夹中的所有文件名

批处理:如果源文件夹中的文件名包含x,请移至x目标文件夹

将批处理脚本中变量中的文件夹内的所有文件名串联起来

将文件名插入多个子文件夹中的文件的批处理脚本

使用批处理文件为所有子文件夹中的所有文件名添加前缀

删除文件夹中的所有文件,列表中的文件名除外

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

批处理列表文件夹,计算pdf文件并获取文件名

Bash脚本从文件夹中的所有文件名中删除字符

Bash脚本处理文件夹中的所有文件并将所有输出保存到具有相同文件名的不同文件夹中?

使用批处理脚本在目录中获取文件名

使用批处理脚本从文件名中删除日期

窗口批处理文件-无法在指定的文件夹中获取文件名

批处理逐行列出txt文件中文件夹中的文件名

检测文件夹中缺少的文件名

如何使用批处理仅从输入路径中过滤完整文件名或完整文件夹名?

根据批处理脚本中的文件名忽略文件

从所有文件名中删除括号和空格的批处理脚本

如何使用angular js列出文件夹中的所有文件名

重命名文件夹中的所有文件以在 Unix/Mac 上的文件名中包含校验和

如果文件名包含特定数字,我正在尝试从文件夹加载所有图像

批处理文件:列出文件名和文件夹名

从给定文件夹中的所有文件名中删除所有非法字符

使用批处理脚本在文件名后附加日期

批处理文件以从 CSV 读取文件名并重命名文件夹中的文件

批量移动匹配文件名的文件到 C# 中的文件夹或使用脚本

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

批处理文件以基于文件名创建文件夹

在文件夹bash中以字符串开头的所有文件名上调用脚本