​在windows系统推出二十多年,并且在图形化操作系统界面日趋成熟和流行的今天,DOS命令对于大众而言已经很陌生了,不仅仅是DOS命令,还有LINUX命令行同样是神秘,高端甚至是黑客的代名词,其实只是换个方式操作电脑中的基本应用而已,没有很多人想的那么高大上。

在介绍DOS如何操作目录和文件夹之前,我先简单介绍一下DOS系统,揭开DOS命令神秘的面纱之后再进入正题,算是正餐前的开胃小菜。

DOS系统发展简史

DOS系统是众多操作系统的一种,是为微机服务的,我们今天使用的个人电脑全是微机,DOS并不难,只不过没有图形界面,使用DOS系统只能通过命令行来操作,由此劝退了一大波人,其实LINUX系统也是如此,只是因为开源,有很多大佬贡献了图形化的界面而已,操作系统是伴随着计算机的产生而产生的,计算机一开始都是大型机,IBM就是在大型机时代崛起的。后来随着技术的进步才发展出小型机,再到个人也可以使用的微机。

1974年四月份,intel推出了能够满足微机电脑需要的8位芯片8080,第二年,MITS公司就推出了搭载该芯片的8800微机,那是人类历史上第一台个人电脑,一经推出就大卖特卖,微机都来了,微机的操作系统还会远吗?西雅图的两个程序员看到了商机,不过不是作系统,而是为MITS公司开发了BASIC解释器,并拿这第一桶金成立了微软,还是在1975年,另一家公司为8800电脑开发了CP/M操作系统

1978年,intel推出了16位的芯片8086,但是软件的更新远远没有跟上,直到1980年另一个程序员在CP/M的基础上开发了QDOS,同年,IBM决定向小型机/微机领域进军,初步定下与之合作的软件公司是微软,但是当时微软还没有一个操作系统产品。

不过,盖茨知道有人开发了QDOS,于是当机立断买下来,1981年七月份,QDOS成为了微软的第一款产品,微软对它进行了一些优化,并更名为MS-DOS,以许可证的方式授权给IBM,随后微软跟随IBM的脚步不断地为MS-DOS系统升级,今天我们所说的DOS就是MS-DOS。

后来,受苹果公司的影响,微软也着手进行图形化的操作系统的研发,并且windows3.0大获成功,到2000年的时候,微软彻底终结对MS-DOS的维护,而只是作为依附在windows系统中的命令行。

DOS命令如何操作目录和文件夹?

初步了解了DOS的发展历程之后,我们先来就电脑中最基本的操作之一:打开不同的目录,打开不同的文件;DOS是如何操作的呢?

用的是cd命令,cd的全称叫做change directory(更改目录),官方的解释叫做:改变当前提示符盘符路径或提示符目录路径,翻译成人话就是你想看哪个盘,用cd命令就对了。

DOS命令行的打开方式:win+R,输入cmd,之后大家熟悉的黑框就来了,

打开DOS默认就是在系统盘也就是C盘,我们换个盘,比如换到F盘,格式是:cd /d 盘符,/d与盘符之间空不空格都行,

其实还可以更简单一点,直接盘符加个英文冒号就行,这次再换到G盘试下

/d的官方解决是更改当前驱动器或驱动器的当前目录,其实/d的作用就在于更改当前目录的,不加也行,输入命令后直接按回车就可以了,用命令行来定位到相应的目录就是这么简单。

cd命令不仅可以用来定位目录,也可以直接定位该目录下的文件夹,格式也很简单,直接cd 文件名在按下回车就可以

注意:这里只能是当前目录下的文件夹

Cd命令后面跟的路径可以再具体一点,格式是cd 文件夹名\子文件夹名,

以上,都是在说如何用cd 命令一级一级的往下查看,那么如何后退呢?DOS里一个英文的句号,也就是一个点,就是一级目录,两个点,就是两级目录,格式:cd…或者cd.

多敲了一个点也没关系

返回上一级,上两级甚至上N级就是用这个命令,那么直接返回根目录呢?直接cd\就好

最后再补充一点,cd 目录名(文件夹名)和cd\ 目录名(文件夹名)有什么区别?可以先观察一下\后面的内容:都是子文件夹,\前面的内容都是上一级目录或者是根目录;

官方解释是:前者是进入当前目录下的子目录,你必须先进入上一级目录才可以,而后者则是进入根目录下的文件夹;

前者是个相对路径,后者则是绝对路径。
DOS的优点以及我们今天如何对待DOS

DOS系统从上个世纪八十年代兴起,其生命力一直持续到二十一世纪,流行了二十年的东西肯定有着自己不可替代作用,DOS之所以今天依然存在,是因为它可以做很多windows系统做不了的事情,比如:可以更好的管理文件,因为使用FAT(文件分配表)管理文件、对于外部设备有更好的支持、运行BIOS(基本输入输出系统)大部分功能,甚至是木马病毒用DOS命令可以清除得更干净,而且DOS小巧灵活,对硬件要求也不高……太多了;

DOS这么强大,可是也敌不过一句话:“道理我都懂,可实力不允许 。”DOS命令不仅比较多,而且要求你必须按部就班的来,一个敲错了只能重新来,这一点对于新手来说是确实很不友好,图形化界面这么香,干嘛这么折腾呢?

今天我们很多人在很多情况下确实不会用到DOS命令了,只是程序员使用和一些发烧友还愿意玩,是不是就意味着“DOS老矣,尚能饭否?”的局面的出现了?

不是的,使用DOS命令可以让你更懂得电脑内部的运行逻辑,图形化界面的操作系统屏蔽了太多的让普通人觉得很麻烦的事情,至今windows都不敢完全脱离DOS,DOS系统可能已经退出了历史舞台,但是DOS命令不会过时!

DOS命令是如何操作目录和文件夹的?相关推荐

  1. 用bat批处理程序通过DOS命令行删除所有的空文件夹

    用过gothub或者码云的同学都知道,不包含任何文件的空文件夹上传提交时不被允许的.当然你可以在空文件下创建.keep文件(或.gitkeep文件),然后就可以上传了. 但是如果空文件夹比较多,并且我 ...

  2. DOS命令学习日志——使用Cacls更改文件夹权限

    微信搜索我吃你家米了关注公众号 友链 Cacls C:\Inetpub\wwwroot /t /e /c /g IUSR_123-8C071C7EF53:f 赋予IUSR_123-8C071C7EF5 ...

  3. Linux 文件打包(tar命令——怎么使打包后的文件夹里只有想要的文件而不是有多一个原目录)

    正常打包情况下,打包后的目录下还有个原目录,如下:   怎么去掉这个多余的文件夹呢?如下tar -cvf config.tar -C config/ .   打包包含隐藏目录的文件夹:tar -cvf ...

  4. 【FFmpeg】FFmpeg中操作目录、文件的接口

    1.简述 在学习FFmpeg源码中的例子时,发现FFmpeg封装了操作目录和文件的接口.这篇博客把这些接口罗列出来,作为笔记简单记录下. 2.接口列表 打开目录,准备读取目录信息 int avio_o ...

  5. 在命令行下对ntfs分区文件夹权限的设置

    随着Windows XP/Server 2003的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大增强了系统的安全性,在"安全"标签页下, 我们可以在这里为不 ...

  6. (win10家庭版)修改C盘Users目录下文件夹名称

    第一次发博客,写的不好请多多包涵~ 由于本人C:\Users目录下文件夹名称为中文,导致许多软件在安装运行上出现问题,哎~ 1.开启管理员账户 win键+r 输入 cmd 打开黑窗口输入: net u ...

  7. 在CMD命令行下对ntfs分区文件夹权限的设置

    其实,除了在图形用户界面下对文件或文件夹的访问控制权限 进行设置外,我们还可以在命令行方式下完成这项工作,这在由于某些原因无法进入图形用户界面时特别实用,虽然使用时有些麻烦,但却可以救急. 一.使用C ...

  8. python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小

    python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...

  9. VB 详细枚举指定目录、文件夹文件列表

    VB 详细枚举指定目录.文件夹文件列表: Public Function TheFileAttr(P As String) As String '读取指定文件/文件夹属性     On Error G ...

  10. 记我的一次脑残行为-(win10家庭版)修改C盘Users目录下文件夹名

    (win10家庭版)修改C盘Users目录下文件夹名 第一次发博客,写的不好,多多包涵,主要是记录我的脑残行为,引以为戒,下次绝对不在使用中文 注册. 新电脑注册时,使用 汉字 作为用用户名,而win ...

最新文章

  1. 中山网络推广解答网站排名优化为什么总是上不了首页!
  2. mybatis嵌套查询和嵌套结果有什么区别_Java面试专题之九:Mybatis面试5个大概率被问到的问题...
  3. Linux中wait()函数及waitpid()函数
  4. OpenCore 的代码结构
  5. 句句真研—每日长难句打卡Day13
  6. 十一、JUC包中的锁
  7. 记录PHP错误日志 display_errors与log_errors的区别
  8. svn分支管理的使用与经验
  9. 存储卡修复软件测试自学,扩容内存卡用mydisktest失效,教你怎么用USBoot恢复出真实容量...
  10. python画同心圆程序_如何用python画同心圆并内接一个五角星?
  11. 微信小程序开发者账号注册以及开发者工具的使用
  12. Android Camera2 Opengles2.0 实时滤镜(冷暖色/放大镜/模糊/美颜)
  13. 你到底是想做产品,还是想做产品经理?
  14. 10年回顾:世界各地开发高手谈Java
  15. 服务器开启虚拟控制台
  16. 玩玩群辉NAS-常用命令行
  17. 7.消费者的确认机制
  18. 微信公众号开发前端逻辑
  19. 语音翻译成文字的翻译方法
  20. FT2232H编程流程分析

热门文章

  1. 北京调频(FM)无线广播发射频率/频道表 (转载)
  2. 计量论文stata代码大全
  3. 对知识推理的认识的相关论文
  4. matlib 多种方法实现图像旋转不使用imrotate函数
  5. 04L型匹配和T型匹配的核心算法
  6. PLC编程语言汇总,留言告诉我你会哪一个?
  7. 【软件设计师】2022年上半年软件设计师 下午试题六(原题及答案)
  8. php115网盘seo,115网盘禁止影视资源外链 网盘行业路在何方
  9. 50台计算机教室怎样布线,电教室布线技巧有哪些?
  10. Nature拟推出机器智能在线期刊Nature Machine Intelligence