这件事需要帮忙。我对脚本很陌生。如何创建批处理文件以查找C目录(包括其子目录)中的文件名为"sample.txt“的文件。如果找到该文件,我希望在path变量中获取文件路径。
提前谢谢你。
发布于 2014-09-05 08:33:19
用于递归文件搜索。
@echo off
    for /d /r c:\ %%a in (sample.txt) do (
        if exist "%%a" set "path=%path%;%%~dpa" & goto endSearch
    )
:endSearch进行WMIC搜索
@echo off
    for /f "skip=1 delims=" %%a in ('
        wmic datafile where "drive='c:' and filename='sample' and extension='txt'" get name 2^>nul 
        ^| find ":"
    ') do set "path=%path%;%%~dpa" & goto endSearch
:endSearch请注意,在这两种情况下,它都将结束对第一个匹配文件的搜索。
发布于 2014-09-05 07:38:48
这是批处理文件中的一种方式:
for /f "delims=" %%a in ('dir "c:\sample.txt" /b /s /a-d ') do set "variable=%%~dpa"https://stackoverflow.com/questions/25680507
复制相似问题