0

我想要实现的是一个搜索功能,它允许用户输入一个文件的名称,它会找到该文件并将文件的路径保存为变量,这样我以后就可以使用文件路径了这可能我无法找到有关此的任何信息

4

1 回答 1

1

编写一个批处理文件,如:

@echo OFF

for /f %%F in ('dir %2\%1 /s /b') do 
    (
        <nul (set /p msg=%%~nxF )
        for /f %%G in ('dir %3\%%~nxF /s /b') do 
            (
                if exist %%G 
                    (
                        @echo found at %%G
                    ) 
            )
     )

现在在这里:

%1是用户提供的文件名

%2是用户提供的首先搜索的目录。

%3是用户提供的要搜索的第二个目录。

要将详细信息保存到文本文件中,请使用:

FindAll MyFile.txt d:\dir1 d:\dir2 > MyFile_report.txt 2>&1

<nul (set /p)技巧将在没有新行的情况下将文本输出到控制台

于 2012-08-22T07:47:20.833 回答