是否可以批量生成搜索工具?

时间:2012-08-22 07:39:26

标签: batch-file cmd

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

的信息

1 个答案:

答案 0 :(得分: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)技巧会在没有新行的情况下将文本输出到控制台