Board logo

标题: [文本处理] dir把bat所在目录的信息都录入txt里面去了? [打印本页]

作者: linjuming    时间: 2009-8-25 21:36     标题: dir把bat所在目录的信息都录入txt里面去了?

结构report.txt里面含有bat目录的信息:
[attach]1815[/attach]
我的代码如下:
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /ad') do (
  3.         set folder=%%i
  4. )
  5. echo %folder%
  6. echo.
  7. echo.
  8. echo ________________________________________________
  9. dir /b %folder%
  10. pause
  11. dir /b %folder% *.*>report.txt
复制代码
我不需要这些绿色多余的信息,该怎么做?
补充说明:
%folder%其实就是ffffffff_files这个文件夹,dir /b %folder% *.*>report.txt得出结果多出了绿色区域,这些绿色区域不属于ffffffff_files这个文件夹,而是替换1.bat本身所在的目录信息。
作者: Lumiere    时间: 2009-8-26 00:38

不知所云                         1
作者: namejm    时间: 2009-8-26 00:40

  哪些信息是多余的?恐怕除了你自己之外,没有其他人知道,请明示;哪些信息才是你需要的,恐怕也没有多少人知道,还请详加说明,而不是只放出你的代码——你的代码反映了你的多少真实需求?恐怕没人知道。

  求助的第一要务,是要让别人能准确地了解你的真实需求;求助的第二要务,是不要让解答人来帮你总结规律,因为没有多少人有这个耐心。

  求助的大忌:只给出初始现象和结果,但是对真实需求避而不谈。
作者: 随风    时间: 2009-8-26 02:58

dir /b "%folder%">report.txt
作者: linjuming    时间: 2009-8-26 10:45

谢谢,奇怪? 为什么必须加引号才正确?
作者: Seter    时间: 2009-9-19 14:44

注意路径中是否存在空格...




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