windows bat文件按名称查找文件夹并返回其路径
在windows cmd中,如何按名称搜索文件。然后添加变量以选择其完整路径。 ie查找文件夹Test1并返回驱动器\where\Test1windows bat文件按名称查找文件夹并返回其路径,windows,batch-file,Windows,Batch File,在windows cmd中,如何按名称搜索文件。然后添加变量以选择其完整路径。 ie查找文件夹Test1并返回驱动器\where\Test1 @ECHO OFF dir /s /a-d *Testl* >nul && (echo found it) || (echo not found) pause 试试这个: for /f "usebackq" %a in (`dir /b /s /a-d ^| findstr "Test1"`) do set fileLocation
@ECHO OFF
dir /s /a-d *Testl* >nul && (echo found it) || (echo not found)
pause
试试这个:
for /f "usebackq" %a in (`dir /b /s /a-d ^| findstr "Test1"`) do set fileLocation=%~pa
echo %fileLocation%
这里的一个潜在缺点是,如果它在多个文件夹中找到Test1
,%fileLocation%
将只设置它找到的最后一个文件夹