0

需要一个 Windows 批处理文件来搜索所有可用的驱动器并显示一个或多个位置的文件。

如何使用数组做下面的事情?

我的场景:

  1. 检查drive:/programfiles/test/config.xml所有可用驱动器(a、b、..z)。
  2. 如果文件在一个或多个位置存在,列出所有发现的文件
    1. c:/programfiles/test/config.xml
    2. e:/programfiles/test/config.xml
      通过这种方式,它必须检查每个驱动器,并且必须显示文件是否存在。
  3. 然后我必须从列表中选择一个选项,即 2 来使用e:/programfiles/test/config.xml

所以它应该返回我你选择 e:/programfiles/test/config.xml的。

维杰K

4

1 回答 1

0

您可以使用以下内容迭代项目列表for

for %%D in (C D E F G H I ... X Y Z) do

您可以检查存在的文件if exist filename

if exist %%D:\programfiles\test\config.xml

并用于echo输出文本:

echo %%D:\programfiles\test\config.xml

这应该足以让您自己编写批处理文件。

于 2013-07-31T09:49:36.207 回答