在Windows 7中,是否可以在目录中搜索文件或模式,但只能进入“n”级?
我无法安装任何外部工具
Dir / s命令似乎可以存在所有级别。我想将它限制在'n'(3或4)级别,但找不到这样做的选项。
答案 0 :(得分:2)
是。我写了一个批处理文件来做这件事:
@echo off
setlocal
set currentLevel=0
set maxLevel=%2
if not defined maxLevel set maxLevel=1
:procFolder
pushd %1 2>nul || exit /b
if %currentLevel% lss %maxLevel% (
for /d %%F in (*) do (
echo %%~fF
set /a currentLevel+=1
call :procFolder "%%F"
set /a currentLevel-=1
)
)
popd
这将任意列出目录。
用法: list.bat "搜索字符串" [数]
这将深入搜索字符串[number]级别。 (这包括当前级别,因此2将搜索当前目录并且更深一级)
答案 1 :(得分:0)
不幸的是没有。默认命令行选项不包括此选项。