具有findstr和rename的批处理文件

时间:2014-09-26 22:18:33

标签: batch-file dos

我对此很新,但无论如何我试试。 如何编写批处理文件以查找包含特定字的文件然后重命名该文件? 我使用findstr,它找到了文件,但是如何从中捕获输出,并使用输出重命名文件或那些文件?

我希望有人可以帮助我。 谢谢 斯特芬

1 个答案:

答案 0 :(得分:1)

原始地,

@ECHO OFF
SETLOCAL
SET "sourcedir=u:\sourcedir"
FOR /f "delims=" %%a IN ('findstr /m /L /c:"find me" "%sourcedir%\*.*"') DO (
 ECHO(REN "%%a" "destinationname"
)

GOTO :EOF

您需要更改sourcedir的设置以适合您的具体情况。

然而,游戏就是您没有告诉我们的内容 - 如何您要重命名该文件,因为您只能在目录中拥有一个具有任何特定名称的文件。