用于查找特定目录名称的批处理脚本
batch script to find a specific directory name
我正在尝试编写一个批处理文件脚本来查找名为 "Mdata" 的目录名称,例如在路径 "C:\project"
中
如果该路径中不存在 "Mdata",则继续在该路径中的每个目录中搜索,直到找到 "Mdata"。如果找到,我将在该目录 "Mdata" 中执行一组命令。
我正在尝试使用 "For /D"
命令:
FOR /D %variable IN (set) DO command [command-parameters]
但我不太了解它及其工作原理。
请您帮忙,谢谢。
for /f "delims=" %%a in ('dir /b /s /a:d "C:\project\" ^|findstr /e /i "\Mdata"') do (
@echo "%%~a"
@echo some command here
)
试试这个。
我正在尝试编写一个批处理文件脚本来查找名为 "Mdata" 的目录名称,例如在路径 "C:\project"
中
如果该路径中不存在 "Mdata",则继续在该路径中的每个目录中搜索,直到找到 "Mdata"。如果找到,我将在该目录 "Mdata" 中执行一组命令。
我正在尝试使用 "For /D"
命令:
FOR /D %variable IN (set) DO command [command-parameters]
但我不太了解它及其工作原理。
请您帮忙,谢谢。
for /f "delims=" %%a in ('dir /b /s /a:d "C:\project\" ^|findstr /e /i "\Mdata"') do (
@echo "%%~a"
@echo some command here
)
试试这个。