我想要实现的是一个搜索功能,允许用户输入文件的名称,它将找到该文件并将文件的路径保存为变量,以便我能够使用文件路径以后这是可能的,我无法找到任何关于此
的信息答案 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)
技巧会在没有新行的情况下将文本输出到控制台