Board logo

标题: [文件操作] 批处理for命令如何获取当前拖放目录和子目录(文件)? [打印本页]

作者: ttenma    时间: 2011-3-8 14:32     标题: 批处理for命令如何获取当前拖放目录和子目录(文件)?

  1. @echo off
  2. for /f "delims==" %%a in ('dir %* /s/b') do echo %%a
  3. pause
复制代码


例如文件夹2011

    2011/03
    2011/03/08
    2011/03/08/01.jpg
    2011/03/08/02.jpg

能显示子目录和里面的文件,但2011不会显示出来。
这种情况如果要把2011也显示出来该怎么处理?
作者: CrLf    时间: 2011-3-8 14:40

  1. @echo off
  2. for /f "delims==" %%a in ('dir %* /s/b') do echo %%~fa
  3. pause
复制代码

或者
  1. @echo off
  2. for %%a in (%*) do echo %%a
  3. pause
复制代码





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