我正在尝试编写一个批处理文件脚本,例如在路径中找到名为“Mdata”的目录名称"C:\project"
如果该路径中不存在“Mdata”,则继续在该路径中的每个目录中搜索,直到找到“Mdata”。如果找到,我将在该目录“Mdata”中执行一组命令。
我正在尝试使用"For /D"命令:
FOR /D %variable IN (set) DO command [command-parameters]
Run Code Online (Sandbox Code Playgroud)
但我不太了解它以及它是如何工作的。
请你的帮助,谢谢。
for /f "delims=" %%a in ('dir /b /s /a:d "C:\project\" ^|findstr /e /i "\Mdata"') do (
@echo "%%~a"
@echo some command here
)
Run Code Online (Sandbox Code Playgroud)
尝试这个。
| 归档时间: |
|
| 查看次数: |
5996 次 |
| 最近记录: |