【发布时间】:2013-11-27 11:24:50
【问题描述】:
我需要能够@echo 文件夹名称的批处理代码,前提是它们在其中包含一个名为“区域”的文件夹。
提前致谢。
【问题讨论】:
标签: string batch-file echo directory region
我需要能够@echo 文件夹名称的批处理代码,前提是它们在其中包含一个名为“区域”的文件夹。
提前致谢。
【问题讨论】:
标签: string batch-file echo directory region
应该这样做:
@echo off
for /f %%a in ('dir /s/b/ad') do (
if /i "%%~na" EQU "region" echo %%~dpa
)
【讨论】:
"region a"),也不处理带有扩展名的目录(region.a)
@echo off
for /r "c:\somewhere\toStart" %%f in (.) do (
if /i "%%~nxf"=="region" echo "%%~dpf"
)
对于结构中以c:\somewhere\toStart 开始的每个文件夹,如果文件夹的名称和扩展名是"region",则回显文件夹的驱动器和路径(包含region 文件夹的文件夹)。
【讨论】: