QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2860|回复: 2
打印 上一主题 下一主题

windows批处理基础之dos命令

[复制链接]
字体大小: 正常 放大

937

主题

117

听众

3万

积分

升级  0%

  • TA的每日心情

    2020-10-25 11:55
  • 签到天数: 264 天

    [LV.8]以坛为家I

    自我介绍
    内蒙古大学计算机学院

    社区QQ达人 金点子奖 助人为乐奖 风雨历程奖

    群组2013年数学建模国赛备

    跳转到指定楼层
    1#
    发表于 2014-11-4 00:22 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    本帖最后由 wangzheng3056 于 2014-11-4 21:59 编辑
    / O" f* p, x8 Q( C/ ^0 x' x
    # Z0 M4 d& ?' z     随着操作系统的不断发展,DOS似乎已经被很多人忘却,但是无论操作系统怎样发展,dos都有无可替代的用途。
    , A6 V0 p" I. p: U% m) Y) f' o     10多年前DOS(disk operating system)系统使用十分广泛,常见的dos系统有IBM公司的PC-DOS和微软公司的MS-DOS,两个系统之间的功能、命令、用途、格式都相同。DOS分为核心启动程序和命令程序两部分。DOS的核心启动程序有BOOT系统引导程序,OI.SYS,MSDOS.SYS,COMMAND.COM。他们是构成DOS系统的基础部分。" I2 q- T" H/ ?
         dos命令分为内部命令和外部命令,常见的内部命令有dir,date等,这些命令都是最常用的,直接从COMMAND.COM文件中加载到内存中,方便命令的快速执行。而外部命令则是保存在外部文件中,只有在文件被调用时,才被读入到内存。; X$ f  b: @3 A* d
         DOS环境由由提示符和光标组成,如果你想看看现在的日期则直接输入date+回车即可。DOS下每个命令严格的对应着一个功能,就是这样的命令行的操作方式,导致大量的用户转入至windows系统。
    5 W1 b) Q' v) y# P     DOS的功能涵括了所有操作系统应该有的基本功能,比如识别和执行键入命令、设备管理、内存管理、文件管理、作业管理。) v, u0 R% E* Q: p2 ~" L4 {' q
         当然dos系统下最重要的内容就是DOS的文件和目录。比如我们到cmd中键入dir,则可以看到提示符所示的文件目录下的所有问文件名单。MS-DOS规定DOS系统下的文件名命名由一下四部分组成[<盘符>][<路径>][<文件名>][<拓展名>]等组成。
    ' _0 M* @1 N" I! S: X$ N+ G1 l     当然,windows在后续的发展中继承了很多dos系统下的属性,如果你留意去发现,windows下的每个鼠标点击时间每个动作都会对应着一条或一组dos命令。/ t+ B' U0 w& x  {2 R
         在windows下,同样的电脑配置重复的配置是一件非常繁琐的事,如果掌握了dos命令,只要将配制电脑的操作写成dos命令序列,这样我们就能做到配制电脑操作电脑自动化。
    ( O7 O) m5 h" }, ~; u! G$ x' D. q$ R" g3 r0 l
    9 K2 e- I* v1 j  G; e/ a
    # N/ x5 W. C) W9 v' f% D
    ! c$ v' C1 a7 N
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

    937

    主题

    117

    听众

    3万

    积分

    升级  0%

  • TA的每日心情

    2020-10-25 11:55
  • 签到天数: 264 天

    [LV.8]以坛为家I

    自我介绍
    内蒙古大学计算机学院

    社区QQ达人 金点子奖 助人为乐奖 风雨历程奖

    群组2013年数学建模国赛备

    本帖最后由 wangzheng3056 于 2014-11-4 23:10 编辑   U: G; ?  q. }, T

    ' r6 A( r# g7 @6 r% @9 l    今天介绍一写关于dos操作系统原理之类的知识,先为大家打一下基础,方便大家以后能够更好、更专业的使用dos系统。
    ) {2 q3 i/ ^2 n" r    昨天说到windows系统有很多功能都是继承了dos的命令接口,或者是一个dos的命令序列。但是从操作系统层面来说dos还是有很多区别于windows特点。比如:; r% @4 q+ G: B# T5 W
         文件管理:DOS下将设备都看做文件,以A:形式出现。dos系统下,磁盘为每个文件创建一个记录项,记录了文件名、文件位置等创建或者最近一次修改的时间等。每个文件也不是连续在磁盘中存储的,一个文件占有了磁盘的那些扇区以及哪些扇区还是空闲的都被记录在FAT(文件分配表中)。
    , n9 T9 }- j9 C. ^+ X: h) H      在dos系统下,文件的存储方式是树形结构存储的,但是DOS系统有个根目录称作ROOT,这个目录不能删除,因为很多系统文件就在这个目录下。除了根目录以外的目录都叫做支目录,系统目前所在的目录叫做工作目录。windows操作系统保留了dos系统通过路径名访问文件的方式,在dos和windows中文件路径中每个父子目录都用'\'符号分开。% E3 G8 J. [  ~/ l- N$ h' V
           在dos系统下,文件和目录有着和windows操作系统一样的命名方式,dos系统下也有着相对路径和绝对路径的概念(这里相对路径是针对工作目录或者当前目录说的)。4 g7 F2 W9 O0 i1 p8 G$ `! P
           在我们调用文件时,我们通常想通过文件调用,查找出一批符合条件的文件,使用通配符即可实现这一目标。DOS下的通配符有?和*,通常*可以代表任一字符串,而?代表文件名中某一位置中任一字符。8 Y3 Z* S  Z1 q/ q# X3 r0 X! x
           在DOS中文件名字符长度最长不超过8个,拓展名长度最长不超过3个,dos下的文件名中不允许出现空格。dos和windows的文件名命名方式大体相同。3 _. o! j% p& ]/ Y* z' [3 e
          说这么多给大家举一个文件管理的例子:如何将同一个目录下的同样类型的文件导入到其他文件夹中。
    / X* a8 e; h4 B      比如我们准备将D盘根目录下的所有word文档copy到D:\文档文件夹下,只需键入以下命令' o6 `% G7 B4 @7 |
          copy D:\*.doc D:\文档即可  m4 f. |( ?4 @9 l0 b2 x
          观察可以发现,上边的命令中两个盘符D:\重复出现,如果在同一目录下进行大批量的文件操作,我们使用cd命令来减少代码量。则上边的命令可以改写为:
    ) p% d( K0 V$ k" D$ X9 R# K      cd /d d:\(把当前目录切换到D盘)1 y5 K; I1 O+ }2 y7 B5 R+ j( G) g
          copy *.doc 文档
    * g( m9 i- G: i, z8 k) L; A# v! G      好了,今天就写这么多。明天我会着重再谈一次为什么还要用DOS系统,以及讲解一下如何安装DOS系统和dos系统下,如何通过FAT文件来恢复误删文件。
    $ L6 w" \) x8 ]+ y2 W
    6 X- e" t' v4 F
    : w6 P* i5 E: c" T7 d# ]# n! p) `# M, P

    # ?- O8 {: Q: l: r4 M7 q/ b. R6 _4 O" W; m& L2 `9 N* ^
    ! \- ]1 a4 A- ?% h; y, ~) {! D+ n
    回复

    使用道具 举报

    17

    主题

    10

    听众

    49

    积分

    升级  46.32%

  • TA的每日心情
    擦汗
    2016-9-20 14:45
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    自我介绍
    乐观开朗,善良,宅
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-4-10 08:37 , Processed in 0.447082 second(s), 64 queries .

    回顶部