[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 批处理如何取得dir结果的第一行?

dir /ad /o-d /b
于是会按照创建时间,倒序列出所有的目录,我希望取得其中第一条目录,如何做?

谢谢!!!

  1. @echo off
  2. for /f "delims=" %%i in ('dir /ad /o-d /b') do echo %%i&goto :x
  3. :x
  4. pause
复制代码

TOP

别的办法不会....
  1. @echo off
  2. call :job
  3. echo %output%
  4. pause
  5. :job
  6. for /f "delims=" %%a in ('dir/b') do set "output=%%a" && exit/b
复制代码

[ 本帖最后由 yslyxqysl 于 2010-9-3 21:13 编辑 ]

TOP

cool!3x a lot!

TOP

原帖由 wankoilz 于 2010-9-3 17:39 发表
@echo off
for /f "delims=" %%i in ('dir /ad /o-d /b') do echo %%i&goto :x
:x
pause

这个好玩,——挥刀自宫

TOP

返回列表