gpt4 book ai didi

windows - 使用批处理文件查找文件并返回完整路径

转载 作者:可可西里 更新时间:2023-11-01 12:30:42 25 4
gpt4 key购买 nike

是否可以创建一个批处理文件来搜索文件名,然后返回其路径以便我可以在变量中使用它?

最佳答案

for /r C:\folder %%a in (*) do if "%%~nxa"=="file.txt" set p=%%~dpnxa
if defined p (
echo %p%
) else (
echo File not found
)

如果找到您搜索的文件,它会将变量 %p% 设置为文件的完整路径,包括名称和扩展名。

如果您只想要路径(如在没有文件的文件夹路径中),则使用 set p=%%~dpa 代替。

注意:如果有超过 1 个同名文件,则变量将设置为找到的最后一个。此外,for 循环行之后的脚本并不是真正必要的,只是为了向您展示它是否发现了任何东西:)

如果你想使用 dir 命令来完成它,那么使用这个,同样的规则适用

for /f "tokens=*" %%a in ('dir acad.exe /b /s') do set p=%%a

关于windows - 使用批处理文件查找文件并返回完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13876771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com