批处理-如果文件名包含字符串则执行某些操作

批处理-如果文件名包含字符串则执行某些操作

我正在尝试创建一个批处理文件来循环遍历目录中的所有文件,将所有没有扩展名的文件转换为 CSV。

然后我希望它重命名这些文件,因为它们被赋予了默认文件名。“EDI_ORD_1

要将文件转换为 CSV,我只需使用这个:

rename *. *.csv

现在循环遍历所有文件我正在使用这个:

for /r %%i in (*) do (
    echo %%i
)

我尝试使用 find 在每个文件中搜索“EDI_ORD”,但不起作用。我怎样才能只重命名相关文件?我无法再次使用重命名命令,因为我需要根据在每个 CSV 文件中找到的帐号更改名称。

相关内容