我在Windows服务器中有一个目录,其中有几个目录,我已经在列出时进行了排序。现在我需要从该列表中找到前2个目录。 任何人都可以用DOS命令帮助我吗?
答案 0 :(得分:0)
这是您想要的代码
根据您的要求更改目录路径:
{:controller => 'users', :action => 'make_admin'}
输出以上脚本测试输出:
@echo off
setLocal EnableDelayedExpansion
c:
cd c:\
set /a count=0
for /f %%A in ('DIR /A:D /B') do (
set /a count+=1
if !count! LEQ 2 (
echo !count!.Directory name %%A
)
)
答案 1 :(得分:0)
没有循环:
cd /d "x:\source\path"
for /f "delims=[] tokens=1,2*" %%i in ('dir /b/ad ^| find /N /V ""') do @if %%i LEQ 2 echo %%j
如果需要,可以通过%%i
获得序号。请注意,dir /b
摆脱了'。'和' ..'条目和交叉点或其他链接。