我对此很新,但无论如何我试试。 如何编写批处理文件以查找包含特定字的文件然后重命名该文件? 我使用findstr,它找到了文件,但是如何从中捕获输出,并使用输出重命名文件或那些文件?
我希望有人可以帮助我。 谢谢 斯特芬
答案 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
的设置以适合您的具体情况。
然而,游戏就是您没有告诉我们的内容 - 如何您要重命名该文件,因为您只能在目录中拥有一个具有任何特定名称的文件。