Board logo

标题: [其他] 批处理如何取得dir结果的第一行? [打印本页]

作者: sleepinglord    时间: 2010-9-3 17:33     标题: 批处理如何取得dir结果的第一行?

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

谢谢!!!
作者: wankoilz    时间: 2010-9-3 17:39

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

作者: TX_kakashi    时间: 2010-9-3 17:41

别的办法不会....
  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 编辑 ]
作者: sleepinglord    时间: 2010-9-3 18:09

cool!3x a lot!
作者: cjiabing    时间: 2010-9-4 22:09

原帖由 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

这个好玩,——挥刀自宫




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2