命令行基本操作
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
可以查看有哪些内部命令,在内部命令中加开关/?
可以查看该命令的帮助。