1.为什么要学

为什么python教程却要学这个呢?其实这是为了后面的教程作铺垫,之后要用到命令行,提前讲对于后面的讲解方便很多,而且无论写什么程序,都免了命令行操作! 

IDLE(Integrated Development Environment,集成开发环境)操作命令行什么的,IDE在底下偷偷帮你做好了,比如visual studio就是一个IDE,写好代码后,只要点击一下按钮,编译、链接、运行什么的都是它

帮你做好了。说到底还是命令行,所以命令行是基本。况且,多学点东西也不是什么坏事。

 

2.运行命令行

在windows下,命令提示符命令行指的都是同一样东西——cmd.exe,黑窗口。

按下键盘组合键win + R,在弹出的窗口中输入cmd按下回车即可!

 

3.基本命令

在cmd中,你给出一条命令,cmd就会解析这条命令执行,完成后就等待你的下一条命令

注意  windows下的文件名或目录名是不分大小写的,也就是说“Desktop”、“dEsktop”、“desktop”表示的都是同一个目录。

    若是目录名中间有空格,要用半角的双引号扩起来:dir "目录名"(将输入法切换到英文输入后打出来的字符就是半角的)。建议不要用带有空格的路径

dir   显示当前目录下的文件与目录(“目录” 就是人们常说的 “文件夹”)

    若想浏览其它目录,可在命令后加一个目录名为参数,用空格隔开,格式为:dir 目录名  (目录名可以采用相对路径绝对路径

 .表示当前路径,命令dir .可浏览当前目录 ; 而..表示当前目录的上一级目录,又叫父目录,dir ..可浏览上一级目录 ;例如:路径.\a\b\..\1.txt表示的是当前目录下的a目录下的b目录的父目录下

        的“1.txt”文件,等价于.\a\1.txt

切换目录    cd 目录路径  路径可以是相对路径也可以是绝对路径。

        回到父目录的命令是cd ..  

创建目录    mkdir 目录名

删除空目录   rmdir 目录名

删除整个非空目录rmdir /S 目录名  还可加/Q参数可防止在删除每个文件前询问是否删除,  即rmdir /S /Q 目录名

创建文件    1.  type

type nul>1.txt

           实现:在当前文件夹下创建了一个新的空文件,文件名为1.txt。

        2.  echo

           实例:echo nul>1.txt

           实现:在当前文件夹下创建了一个新的文件(非空),文件名为2.txt。文件内容为“nul”。

删除文件       del 文件名

删除目录下所有文件  del 目录del 目录\**通配符,表示”全部“的意思。

切换盘        不能直接用命令cd切换,切换到e盘应输入e:

重命名        rename  文件名

 

上面有提到/Q/S参数,其实准确的来讲,这两个叫“开关”,所有的cmd内部命令都可以使用一些开关来实现不同的功能,

输入help可以查看有哪些内部命令,在内部命令中加开关/?可以查看该命令的帮助。