zoukankan      html  css  js  c++  java
  • dir cmd、the DIR Command、windows

    原因   :如何在windows下的cmd.exe中只列出文件名?

    solve : dir a:-d 

    Extend Reading :

    dir [drive:][path][filename] [/A[[:]attributes]] [/B][/C][/D][/L][/N] [/O[[:]sortorder]] [/P][/Q][/S] [/T[[:]timefield]] [/W][/X][/4]

    Part O: Default Display

    (每一列分别是modified date,modified time, file/dir attribute, file size, file/dir name)

    2014/11/08  16:59    <DIR>          .
    2014/11/08  16:59    <DIR>          ..
    2014/11/08  16:23            79,593 all.cmbd.aln
    2014/11/08  16:23             2,917 all.cmbd.dnd
    2014/11/08  16:22            25,469 all.cmbd.fasta
    2014/11/08  16:59            46,908 all.cmbd.notrim.me
    2014/11/08  16:22             1,039 C.ele.cmbd.fasta

    part I: [drive:][path][filename]

     > 指定要列出的驱动器、目录、文件(win-DOS通用)

    Part II: [/A[[:]attributes]]

     /a attribute 筛选制定属性的文件

    D/d directory   目录 R/r read-only 只读文件
    H/h hidden 隐藏文件 A/a   Archive    存档文件
    S/s     System 系统文件   - 表示“非”,“否”
    1. dir /a:d  只显示目录                    相当于Linux/Unix下的 ls -l | egerp '^[^d]'
    2. dir /a:-d 只显示非目录的所有文件  相当于Linux/Unix下的 ls -l | egrep '^d'
    3. dir /a:-h 只显示非隐藏的文件        相当于Linux/Unix下的 ls -l
    4. dir 显示所有的文件目录                 相当于Linux/Unix下的 ls -la

    Part III:  [/B][/C][/D][/L][/N][/W]

    /b bare name 只显示文件名,不显示文件信息

    /c 在文件大小列显示"千分位逗号"(by default)

    /-c 停用"千分位逗号"

    /d divided and filled by col  和 /b相同,也是只显示文件名,但是分栏显示by col

    /w divided and filled by row 和/d一样也是分栏显示,只不过分栏显示by row

    /l lowercase 小写显示,全部都是小写

    /n new format,但是没什么变化

    Part IV: [/O[[:]sortorders]]

    N/n order by name 按文件ASCII排列 S/s order by size 按文件大小排列
    E/e   order by expansion 按文件扩展名排列 D/d order by date/time 按文件修改时间排列
     G/g  order by group    

    Part V: [/P][/Q][/S][/X]

    /p pause 分屏显示,每次回车向下移动一屏

    /q 显示文件目录所有者,在文件名前一列显示

    /s 显示指定目录以及其所有子目录的文件

    1. dir /s 显示当前目录及其子目录的所有文件,如果文件以及目录结构复杂,会刷屏一样
    2. dir /s Edge 显示Edge目录以及其子目录的所有文件,建议

    /x 显示非NTFS 8.3 filename(又称短文件名short filename)产生的短文件名,在文件名前一列

    格式如下:

    2014/11/07  00:14               568 RNA42A~1.FAS R.nor_pax3.pep.fasta
    2014/11/07  00:13               430 RN0061~1.FAS R.nor_pax4.pep.fasta
    2014/11/07  00:16               477 RNOR_P~1.FAS R.nor_pax5.pep.fasta
    2014/11/07  00:10               504 RNOR_P~2.FAS R.nor_pax6.pep.fasta
    2014/11/07  00:15               591 RNOR_P~3.FAS R.nor_pax7.pep.fasta
    2014/11/07  00:12               540 RNOR_P~4.FAS R.nor_pax8.pep.fasta
    2014/11/07  00:16               426 RN1BA4~1.FAS R.nor_pax9.pep.fasta
    2014/11/07  00:09             1,687 RATTUS~1.TXT Rattus.norvegicus.txt
    2014/11/08  16:16               560              test.pl
    2014/11/08  16:22             4,014 XMACCM~1.FAS X.mac.cmbd.fasta
    2014/11/07  00:34               464 XMAC_P~1.FAS X.mac_pax1.pep.fasta
    2014/11/07  00:31               394 XMAC_P~2.FAS X.mac_pax2a.pep.fasta

    Part VI: [/T[[:]timefield]]

    C/c time when created 创建时间 A/a time when last access occured 上次访问时间
    W/w time when last write operation did 上次修改时间

    Part VII: Useful Skills

    1. 可以使用通配符*/?
      1. *表示一个或者多个字符,切记,星号通配符总是使用短文件名映射,因此,您可能会得到意外的结果
        1. dir *.fasta 显示所有含有.fasta的文件信息
        2. dir *.* 显示文件名中有.的文件信息
      2. ?只能表示一个字符
    2. 使用管道和重定向,|,>,<,>>
      1. dir /a:-d /b | perl/python/cmds
    3. 设置默认dir参数
      1. 环境变量DIRCMD
    天和地是灰色的,砖和瓦也是灰色的。临街的墙几经风化,几经修补,刷过黑灰、白灰,涂过红漆,书写过不同内容的标语,又终于被覆盖;风雨再把覆盖层胡乱地揭下来,形成一片斑驳的杂色,融汇于灰色的笼罩之中。路旁的树木苍黑,瓦楞中芳草青青。 远处,炊烟缭绕。迷蒙的曙色中,矗立着...
  • 相关阅读:
    【NOIP 2003】 加分二叉树
    【POJ 1655】 Balancing Act
    【HDU 3613】Best Reward
    【POJ 3461】 Oulipo
    【POJ 2752】 Seek the Name, Seek the Fame
    【POJ 1961】 Period
    【POJ 2406】 Power Strings
    BZOJ3028 食物(生成函数)
    BZOJ5372 PKUSC2018神仙的游戏(NTT)
    BZOJ4836 二元运算(分治FFT)
  • 原文地址:https://www.cnblogs.com/raybiolee/p/4083870.html
Copyright © 2011-2022 走看看