使用Windows Batch搜索文件并将文本附加到该文件

时间:2012-01-31 18:27:37

标签: windows file search batch-file

我是Windows Batch编程的新手。我想搜索文件“names.ini”并在文件的末尾添加一些文本。

但该文件位于不同机器上的不同位置。

例如:

C:\EmpInfo\names.ini on Machine A

D:\EmpInfo\names.ini on Machine B

C:\EmpInfo_V1\names.ini  on Machine C

我想创建一个批处理文件,可以在驱动器C和驱动器D上搜索该特定文件,并在文件末尾附加一些文本。

先谢谢。

1 个答案:

答案 0 :(得分:1)

请参阅HELP FOR并尝试使用命令提示符

 FOR /R %a in (names.ini) DO @ECHO %a

要在多个驱动器中搜索,您需要一个外部循环。像这样......

@echo off
for %%d in (C D) do (
  pushd %%d:\
  for /r %%f in (names.ini) do (
    echo %%f
  )
  popd
)