windows基本命令行

原文地址:

http://blog.henix.info/myworks/cmdbasic/cmdbasic-1.1.htm

内容:

windows基本命令行

本章将具体地介绍一些命令。你最好能实践一下本章的内容,这需要使用 Windows 的“命令行解释器”,该程序在 Windows XP 中是 C:\WINDOWS\system32\cmd.exe 。请打开“开始” -> “程序” -> “附件” -> “命令行提示符”。然后,新窗口中可能会显示以下内容:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\%USERNAME%>_

  其中“%USERNAME%”代表您当前的用户名。这里“>”提示符之前显示的就是当前目录。

* 注意以下几点:

  1. Windows 中有两种命令:内部命令和外部命令。内部命令即内置在命令行解释器中的命令,不需要额外的程序,如 dir 、copy 等。外部命令是以可执行文件的形式(扩展名通常为 exe 或 com)存在于磁盘上,这就意味着该程序必须存在,否则 Windows 是找不到该命令的,如 format.com 。

  2. 每条命令输完后须回车,方开始运行,并得到运行结果。命令行解释器把提示符“>”和回车键间的字符串视为一条命令。如果这字符串确实符合 Windows 命令语法,就执行它,执行完后又回到提示符状态,否则命令行解释器给出错误信息。例如:

Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\root>cd "C:\Program Files"(此处回车,以后不标出)

C:\Program Files>_
C:\Program Files>gf
'gf' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Program Files>type a.txt
系统找不到指定的文件。

C:\Program Files>_

  3. 要学习某个命令,最好的方法是阅读该命令的联机帮助。可以输入“命令名 /?”或“help 命令名”来查看命令的联机帮助,例如“format /?”。本章对命令的解说仅限于最基本的用法,欲详细了解请看联机帮助。

3.1 目录操作命令

1. cd :Change Directory :改变当前目录
  格式:cd [/D] [盘符:][路径]
  实例:

C:\>cd \a1\a12\a122  (进入 a122 子目录,即指定 a122 为当前目录)
C:\a1\a12\a122>cd \  (退回根目录)
C:\>_

2. 多级目录之间的转换
 1) 由多级子目录转向另一多级子目录

C:\a1\a12\a122>cd \c1\c13
C:\c1\c13>_

 2) 由根目录进入深层子目录
  a. 直接进入:

C:\>cd \a1\a12\a122
C:\a1\a12\a122>_

  b. 逐层进入:

C:\>cd a1
C:\a1>cd a12
C:\a1\a12>cd a122
C:\a1\a12\a122>_

 3) 退出深层子目录
  a. 直接返回根目录:

C:\a1\a12\a122>cd \
C:\>_

  b. 逐级退出子目录:

C:\a1\a12\a122>cd ..
C:\a1\a12>cd ..
C:\a1>cd ..
C:\>_

 4) 进入同级子目录,如从 C:\a1\a12 转至 C:\a1\a11 :

C:\a1\a12>cd ..\a11
C:\a1\a11>_

  以上实例中用到了“..”,这用来表示当前目录的上级目录(父目录)。类似地,一个点“.”表示当前目录。

  cd 命令只是切换目录,如要切换盘符,则只需输入“盘符:”。比如切换到 D 盘,则输入“D:”即可。

3. md :Make Directory :建立子目录
  格式:md [盘符:] 新建子目录路径
  实例:

C:\a1\a12>md a123  (在当前目录下建立子目录 a123)
C:\a1\a12>md \d1  (在 C 盘根目录下建立子目录 d1)

4. rd :Remove Directory :删除子目录
  格式:rd [/S] [/Q] [盘符:]被删除子目录路径
  实例:

C:\c1>rd c13  (删除当前目录下的 c13 子目录)
C:\c1>rd ..\b1  (删除根目录下的 b1 子目录)

  说明:1) 只有空子目录(不含文件的)才能被删除(除非用 /S 参数)。
     2) 根目录和当前目录不能被删除。

3.2 文件操作命令

1. dir :列文件目录清单
  格式:dir [盘符:][路径] [/P] [/W]
  说明:1) 参数“/P”为分屏显示,参数“/W”为简要显示(只显示文件名,不显示文件大小日期等信息)。
     2) 该命令可以使用通配符“*”和“?”,? 代表任一字符,* 代表任一字符串(若干个字符)。
  实例:

C:\>dir  (显示当前目录下文件目录清单)
C:\>dir E:\bin /p  (分页显示 E 盘上 bin 目录下文件目录清单)
C:\WINDOWS\system32>dir p*.vbs  (显示以 p 开头,以 .vbs 为后缀的所有文件目录清单,结果如下)
 驱动器 C 中的卷是 SYSTEM
 卷的序列号是 B4E5-F200

 C:\WINDOWS\system32 的目录

2002-10-08  04:00           165,389 pagefileconfig.vbs
2002-10-08  04:00            35,332 prncnfg.vbs
2002-10-08  04:00            25,086 prndrvr.vbs
2002-10-08  04:00            21,250 prnjobs.vbs
2002-10-08  04:00            32,095 prnmngr.vbs
2002-10-08  04:00            28,992 prnport.vbs
2002-10-08  04:00            15,633 prnqctl.vbs
2002-10-08  04:00             3,621 pubprn.vbs
               8 个文件        327,398 字节
               0 个目录  1,826,009,088 可用字节

2. copy :复制文件
  格式:copy 源文件[+源文件] [目标文件]
  实例:

C:\>copy *.* E:\backup    (复制当前目录下所有文件到 E:\backup)
C:\>copy pic\ws?.jpg F:    (复制 pic 目录下以 ws 开头,后任跟一个字符的 jpeg 图片到 F 盘)
C:\>copy a1+a2    (将 a2 的内容添加到 a1 尾,使 a1 的内容更新)

3. del :删除文件
  格式:del 一个或多个文件名
  实例:

C:\>del *.tmp
C:\>del 1.txt 2.txt

4. ren :重命名文件
  格式:ren 原文件名 新文件名

* 小结:

  1. 本章限于篇幅,只介绍了一些基本命令,相信您已经有能力自己阅读帮助文档。正如前面所提到的,Windows 命令的联机帮助是了解某个命令的最佳方法。输入“help”可得到一份常见命令列表。输入“命令名 /?”或“help 命令名”可以找到指定的联机帮助页。联机帮助可能比较简短,详细的说明请查看 Windows 的“帮助和支持中心”。开始 -> 帮助和支持 -> 最上面的“索引” -> “关键字”框中输入“命令行”回车,然后点击右边正文部分的最后一行中的“命令行参考”,进入“命令行参考 A-Z”,该参考手册为每个命令提供了异常详细的说明和范例,是 Windows 命令的最权威、可信的资料。另外,微软的网站(http://www.microsoft.com/zh/cn/)上也有相关的帮助信息。这方面请参考附录3

  2. 命令的一般格式如下:
命令名 [参数1] [参数2] ... [操作对象1] [操作对象2] ...
  使用参数,可开启命令的某些特定功能。参数和操作对象的顺序通常都可任意安排,不过某些情况下也有严格的顺序要求。例如 dir /w E:\bin 和 dir E:\bin /w 的效果是一样的。具体顺序应参考各命令的帮助文档。

  3. 命令参数中的文件名一般形式如下:
[盘符:][路径]文件名[.扩展名]
例如:
C:\PA\MUSI.rar     C 盘 PA 子目录中的 rar 文件 MUSI
index.html        当前盘上的 HTML 文件 index

3.3 通配符

  使用命令行界面的一个比较有趣的方面在于,能够使用特定的称为通配符或元字符(metacharacter)的字符来改变和增强命令的行为。这些字符并不是命令的一部分,但它们是命令行解释器的特性,能够让用户创建复杂的操作。

  正如上一节提到过的,Windows 中有两种通配符:问号(?) 匹配文件名中的任何一个字符,星号(*)匹配文件名中的零个或多个字符。可以在一个命令中综合使用这些通配符以定位多个文件,或者在不记得文件的全名时找到该文件。例如,假定当前目录中含有文件:

date help help1 help2 help3 myprog.f myprog.o

  表3-1给出了匹配实例。

表3-1
参数+通配符所匹配的文件
help? help1 help2 help3
help* help help1 help2 help3
* date help help1 help2 help3 myprog.f myprog.o
*.f myprog.f
d* date

  另外,通配符在 Windows 的“搜索”中也可以使用。

3.4 命令输入技巧

  打错了命令,怎样修改呢?怎样才能更高效地输入命令?这些都是本节将探讨的问题。

  在 DOS 操作系统中,打错命令有两种情况:
1. 打错命令,若未回车可用退格键或左方向键(←)抹去错误后重打,然后回车执行。
2. 打错了命令,已经回车,可用功能键修改。

  常用 DOS 功能键有:

F1 从左至右一个个字符地重复上次键入的命令。
F2 连续重复至某字符位置前所有字符(不含某字符)。
F3 复制上次输入的命令或当前光标后面剩余的全部字符。
F4 与 F2 相反删除到指定字符。
Del 删去一字符。
Ins 插入若干字符。
Esc 作废当前行。
Ctrl+C 强行终止当前命令或程序的执行。

  实际上,我们更多时候会在 Windows 下修改,“命令行解释器”给我们提供了更方便的修改方法。首先,在未回车时输左方向键(←)并不会像 DOS 中那样删除前一个字符,只会移动光标,故只需把光标移到有错误的地方修改即可。并且,Windows 中可使用上方向键(↑)来遍历已经输过的命令。更为重要的是,“命令行解释器”提供了强大的复制/粘贴功能!姑举一例说明:

  假如上一个命令是“dir transitional.txt”,现在要输入“type transitional.txt”,有两种方法:

  1. 先按上方向键(↑)(或<F3>),屏幕显示:dir transitional.txt 。再按<Home>键,将光标移动到行首,按三次<Del>键,再输入 type ,即完成命令。
  2. 在窗口中点右键,选择“标记”,再用鼠标拉框选中上一个命令中的“transitional.txt”,按回车,就将文本“transitional.txt”复制到了剪贴板。然后输入“type”,空格,再点右键,选择“粘贴”,即完成命令。

  要提高输入效率还得靠另一个功能键:<Tab> ,它能自动补完文件名。例如,假设当前目录中以字母 t 开头的只有 transitional.txt 和 trap.exe ,但你嫌 transitional.txt 这个名字太长,于是你输入“type”空格后,输入“t”,然后按<Tab> ,命令行解释器会自动补完后面的部分,变成“type transitional.txt”,如果再按<Tab>,就会在 transitional.txt 和 trap.exe 这两个文件名之间切换。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值