Board logo

标题: [原创] [活动]还原各命令及其参数的完整形式 [打印本页]

作者: namejm    时间: 2011-5-26 19:28     标题: [活动]还原各命令及其参数的完整形式

各位批处理爱好者
你们初学批处理的时候
是不是对那些命令看得云里雾里?
参数是不是经常记不住?
知道是为什么吗?
一个重要的原因就是:
命令基本上是某个或某几个英文单词的缩写
不太容易从名称来猜测它们的准确含义
更要命的是
那些参数更是变态
只取英文单词的首字母
其准确含义就更让各位难以揣测了
只能死记硬背
写个简单的语句还得把手册翻上好几遍
严重影响各位的自信
即使是老鸟
碰上不常用的参数
也还得老老实实地去查帮助信息
实在是影响码字速度

为了解决这个问题
我想到了一个比较笨的办法
但是我认为比较有效
那就是
把所有命令及其参数的完整英文单词整理出来
没事的时候多看上几遍以加深印象

参加这个活动基本上不需要太高深的E文水平
只需要时间和一个翻译软件(比如有道词典)
只要一点小小的付出,就能造福广大的批处理爱好者

以整理 dir 的帮助信息为例
具体整理过程为:
开始→运行→输入cmd并回车
打开cmd窗口
然后,dir /?>d:\dir.txt
到d盘根目录下找到dir.txt文件打开
在文件顶部增添一行并写上 dir (directory)(也就是在顶部增添对这个命令的英文解释)
然后添加该命令各该参数的完整英文单词
并用小括号把添加的内容括起来
前括号(之前要手工空一格
以区别于原有的其他内容
原有的帮助信息不要改动
保存好之后以附件的形式上传txt
并把txt中的内容复制到帖子正文中去
整个过程就这么简单

最好是一个命令一个楼层

==================
寻找那些命令或参数的完整含义
最权威的解释莫过于看它的英文文档
可以到这个帖子里去下载命令行帮助文档的英文版本
系统自带的命令行帮助文件ntcmds.chm(中英文双版)
http://bbs.bathome.net/viewthread.php?tid=3926

我还是把各个命令的帮助信息打包上传吧(txt中文版)
大家可以选择自己喜欢的去做

链接: https://pan.baidu.com/s/1ICxT8RiZSZrpUIGaZbbEKw 提取码: jkr9
作者: namejm    时间: 2011-5-26 19:28

先来一个示例(根据楼下qzwqzw的补充和订正做了更新,部分参数还找不到相应的单词)
DIR (Directory 目录)

显示目录中的文件和子目录列表。

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

  [drive:][path][filename]
              指定要列出的驱动器、目录和/或文件。

  /A (Attributes 属性)          显示具有指定属性的文件。
  attributes   D (Directory 目录)  目录                R (Read)  只读文件
               H (Hide) 隐藏文件            A (Archive) 准备存档的文件
               S (System) 系统文件            -  表示“否”的前缀
  /B (Bare format裸格式)         使用空格式(没有标题信息或摘要)。
  /C         在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
              停用分隔符显示。
  /D (Column 分栏 C被占,后移一个字母)          跟宽式相同,但文件是按栏分类列出的。
  /L (Lowercase)         用小写。
  /N (New)         新的长列表格式,其中文件名在最右边。
  /O (Order)         用分类顺序列出文件。
  sortorder    N (Name) 按名称(字母顺序)     S (Size)  按大小(从小到大)
               E (Extension)  按扩展名(字母顺序)   D (Data Time)  按日期/时间(从先到后)
               G (Group)  组目录优先           -  颠倒顺序的前缀
  /P (Pause)          在每个信息屏幕后暂停。
  /Q (Owner 所有者 O/P被占,字母后移)          显示文件所有者。
  /S (Subfolder)          显示指定目录和所有子目录中的文件。
  /T (Timefield)          控制显示或用来分类的时间字符域。
  timefield   C (Created)  创建时间
              A (Access)  上次访问时间
              W (Write)  上次写入的时间
  /W (Wide)          用宽列表格式。
  /X          显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
              短名称插在长名称前面。如果没有短名称,在其位置则
              显示空白。
  /4          用四位数字显示年

可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
来替代预先设定的开关。例如,/-W。

作者: qzwqzw    时间: 2011-5-26 19:59

/B Bare format裸格式
/C ?
/D Column 分栏 C被占移位
/L Lowercase 小写
/O Order 排序
D date time 日期时间
/Q Owner 所有者 O/P被占移位
/X ?
作者: 601997526    时间: 2011-5-26 21:07

来个最简单的
echo
显示信息,或将命令回显打开或关上。

ECHO [ON | OFF]
ECHO [message]

要显示当前回显设置,键入不带参数的 ECHO。

作者: qzwqzw    时间: 2011-5-26 21:52

单纯【quote】会提示小于10个字符的限制,所以有了这一行
CD (Change Directory)
显示当前目录名或改变当前目录。

CHDIR (Change Directory) [/D (Driver)] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  ..   指定要改成父目录。

作者: Hello123World    时间: 2011-5-27 15:22

本帖最后由 Hello123World 于 2011-5-29 15:02 编辑

AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。
                                                           
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]                    
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername      (全英文:computer name  译:电脑 名字) 指定远程计算机。如果省略这个参数,
                     会计划在本地计算机上运行命令。
id                   (全英文:identifier  译:标识符)指定给已计划命令的识别号。
/delete          (全英文:delete  译:删除)
    删除某个已计划的命令。如果省略 id,
                     计算机上所有已计划的命令都会被删除。
/yes       (全英文:yes  译:确定)
          不需要进一步确认时,跟删除所有作业
                     的命令一起使用。
time           (全英文:time  译:时间)
      指定运行命令的时间。
/interactive     (全英文:interactive  译:交互)
    允许作业在运行时,与当时登录的用户
                     桌面进行交互。
/every:date[,...]   (全英文:every date 译:每个 日期。)
指定在每周或每月的特定日期运行命令。
                     如果省略日期,则默认为在每月的
                     本日运行。
/next:date[,...]     (全英文:next  译:下一个)
指定在下一个指定日期(如,下周四)运
                     行命令。如果省略日期,则默认为在每
                     月的本日运行。
"command"        (全英文: command 译:命令)
    准备运行的 Windows NT 命令或批处理  程序。


at命令的参数都是比较直白的,没有省略形式,还算比较好理解。
作者: techon    时间: 2011-5-27 18:53

本帖最后由 techon 于 2011-5-27 19:01 编辑

先从简单的来
ATTRIB (attribute 属性)

显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

  +   设置属性。
  -   清除属性。
  R (readonly) 只读文件属性。
  A (archive)  存档文件属性。
  S (system)  系统文件属性。
  H (hidden)  隐藏文件属性。
  [drive:][path][filename] (驱动器 路径 文件名)
      指定要处理的文件属性。
  /S (subfolders) 处理当前文件夹及其子文件夹中的匹配文件。
  /D (Directory) 也处理文件夹。

作者: batman    时间: 2011-5-27 19:33

本帖最后由 batman 于 2011-5-27 19:36 编辑

我也来个简单的:

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  names         指定一个或数个文件或目录列表。通配符可被用来
                删除多个文件。如果指定了一个目录,目录中的所
                有文件都会被删除。

  注:Names     个人认为改为name or namelist更合适

  /P            删除每一个文件之前提示确认。

  注:Prompts   提示

  /F            强制删除只读文件。

  注:Force     强制

  /S            从所有子目录删除指定文件。

  注:Specified 指定的

  /Q            安静模式。删除全局通配符时,不要求确认。

  注:Quiet     安静

  /A            根据属性选择要删除的文件。

  注:attributes 属性

  Attributes      R  只读文件                     S  系统文件

  注:            Read-only 只读                  System   系统  

                  H  隐藏文件                     A  存档文件

  注:            Hidden    隐藏                  Archiving 存档

                  -  表示“否”的前缀

如果命令扩展名被启用,DEL 和 ERASE 会如下改变:

/S 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。

作者: mxxcgzxxx    时间: 2011-5-29 15:42

本帖最后由 mxxcgzxxx 于 2011-5-29 15:44 编辑

最简单的

CLS
清除屏幕

作者: kid2man    时间: 2015-1-21 01:04

别怪我翻贴,今天看到这个帖,发现意义重大!
find /v[uninclude,u被占用后移一位作v]
作者: kid2man    时间: 2015-1-21 01:06

先来一个示例(根据楼下qzwqzw的补充和订正做了更新,部分参数还找不到相应的单词)
namejm 发表于 2011-5-26 19:28



    /c ->comma




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