Board logo

标题: [文件操作] dir如何重定向输出文件名后不显示文件大小 [打印本页]

作者: qiang5611    时间: 2009-7-11 22:36     标题: dir如何重定向输出文件名后不显示文件大小

本帖最后由 pcl_test 于 2017-6-28 18:15 编辑

使用 dir >>1.txt 后 打开1.txt显示:

驱动器 E 中的卷没有标签。
卷的序列号是 ACA4-3574
E:\21互联\I115 的目录
2009-07-11  22:40    <DIR>          .
2009-07-11  22:40    <DIR>          ..
2009-07-11  22:28             4,622 1.txt
2009-07-11  22:40                 0 2.txt
2008-04-14  00:00         3,881,554 I115-001_7B5534D9AC833E1E.wmv
2008-04-14  00:00         3,797,108 I115-002_11B86165874B20D0.wmv
2008-04-14  00:00         4,332,496 I115-003_60D920B52FF2E0C2.wmv
2008-04-14  00:00         6,203,786 I115-004_723AA70DF58D70A3.wmv
2008-04-14  00:00         9,973,072 I115-005_2BB2750A70286243.wmv
2008-04-14  00:00         4,248,954 I115-006_697110A7FFE7CAE1.wmv
2008-04-14  00:00         6,353,798 I115-007_D6D5AF134B3A173E.wmv
2008-04-14  00:00         7,974,558 I115-008_240056DA71B72895.wmv

......
2008-04-15  00:00         7,850,276 I115-063_B316751963462C10.wmv
2008-04-15  00:00         3,537,482 I115-064_A3D2FAFA46E82277.wmv
2008-04-15  00:00         4,749,222 I115-065_DD9234710D3603ED.wmv
2008-04-15  00:00         8,587,394 I115-066_B9028A5D6D15BC82.wmv
2008-04-15  00:00        10,202,078 I115-067_1523254FCCFAF697.wmv
2008-04-15  00:00        12,877,284 I115-068_36B03403BEC255A4.wmv
2009-07-11  22:20             1,342 新建 文本文档 (2).txt
2009-07-11  22:18               113 新建 文本文档.txt
              72 个文件    432,342,841 字节
               2 个目录 41,896,906,752 可用字节


我不想要其中的文件大小 除了一个个的删除外   不知道还有没有简单的命令.
作者: keen    时间: 2009-7-11 22:56     标题: 回复 1楼 的帖子

你最好把你要的效果也列出来。

对于下面的内容你还要不要:
  1. 驱动器 E 中的卷没有标签。
  2. 卷的序列号是 ACA4-3574
  3. E:\21互联\I115 的目录
  4. 2009-07-11  22:40    DIR          .
  5. 2009-07-11  22:40    DIR          ..
复制代码
  1.               72 个文件    432,342,841 字节
  2.                2 个目录 41,896,906,752 可用字节
复制代码

[ 本帖最后由 keen 于 2009-7-11 22:58 编辑 ]
作者: inittab    时间: 2009-7-12 09:22

是啊,楼主要说楚要不要首尾。如不需要首尾的
  1. @echo off
  2. for /f "skip=1 tokens=1-3,*" %%a in ('dir ^| find ":"') do echo;%a %b %d>>1.txt
  3. start 1.txt
复制代码
首尾保留不变的
  1. @echo off&setlocal enabledelayedexpansion
  2. (for /f "tokens=1-3,*" %%a in ('dir') do set yn=%%b&if "!yn:~2,1!"==":" (echo;%%a %%b %%d) else echo;%%a %%b %%c %%d
  3. )>>1.txt
  4. start 1.txt
复制代码
好久没写了。练练手

[ 本帖最后由 inittab 于 2009-7-12 09:23 编辑 ]
作者: Batcher    时间: 2009-7-12 09:57

  1. @echo off
  2. (for %%a in ("E:\21互联\I115\*.*") do (
  3.   echo %%~ta %%~nxa
  4. ))>1.txt
复制代码





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