美文网首页007不写就出局17班
新大编程幼儿园学习第四课——Windows下常用命令行介绍

新大编程幼儿园学习第四课——Windows下常用命令行介绍

作者: 贤记七生 | 来源:发表于2017-11-07 19:12 被阅读26次

前情链接:

新大编程幼儿园学习第一课——内容和显示

新大编程幼儿园学习第二课——HTML、CSS和XML

新大编程幼儿园学习第三课——Mac下常用命令行介绍

本课主题:Windows下常用命令行介绍

授课老师:张军祥

开场

== 课程目录 ==

· 命令行的打开方式

· 环境变量

· 基本命令

· 批处理

· 其他用法

一、命令行的打开方式

1. 点击屏幕左下角Windows图标,选择运行,输入cmd回车(因Windows版本的不同,有所区别)

2. 通过绝对路径:C:\WINDOWS\system32\cmd.exe

绝对路径直接打开

3. 快捷键打开Windows+R,而后输入cmd回车

4. 可在文件夹目录状态下,按shift+点击鼠标右键,会出现“在此处打开命令窗口”,会显示当前目录的命令行界面

当前目录的命令行界面打开

二、环境变量

环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。

当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量,来更好地运行进程。

查看环境变量:

命令:echo %path%

echo 查看

或者命令:set

set 查看

设置环境变量(以便系统知道如何找到程序)

1. set path=%path%;[程序所在的位置]

注意:set path = 命令会重写整个path所以要带上原来的path并以“;”隔开,并且此命令只对当前窗口有效,关闭当前窗口后,下次仍无法执行。

2. 使用control命令调用控制面板->系统和安全->系统->高级系统设置

(演示暂未成功)

三、基本命令

打开目录:explorer .   explorer ..  explorer dirname

新建文件:type nul>a.txt  或者   echo .>a.txt

删除文件:del a.txt

新建文件夹: md dirname(完整写法 mkdir dirname)

删除文件夹: rd dirname(完整写法 rmdir dirname)

rd /s /q ——直接删除文件夹,无论是否目录为空

查看文件: dir dirname  或者 tree /f

tree /f 命令可显示更加直观的层级结构

tree /f  显示效果  

四、批处理

[Tip]  内部命令:没有环境变量支持也可执行的命令,如cd ../等;外部命令:需环境变量

即bath file,通常以 .bat或者 .cmd为后缀,包含一系列Dos指令的文件

作用:

批处理文件在处理重复性工作时,可以极大的节省时间

演示三个批处理文件


批量新建文件夹:md.bat

文件内容:

@echo off

echo 本脚本用于批量创建文件夹

echo 请根据提示输入。可以按ctrl+C退出。

set /p val=请输入您要监理的文件夹数:

set /a varshu=%val%-1

for /l %%i in (1,1,%val%) do md %%i

echo 文件夹创建完成

pause

md.bat命令行界面 md.bat 运行效果

批量重命名文件:ren.bat

文件内容:

for /f "tokens=*" %%i in ('dir /a:d /b') do ren "%%i" "小电影%%i"

ren.bat命令行界面
ren.bat运行效果

批量删除当前目录内的所有文件夹:del.bat

文件内容:

for /f "tokens=*" %%i in ('dir /a:d /b') do rd %%i

del.bat命令行界面 del.bat 运行效果

批处理可以在一些批量重复场景发挥作用,方便简化操作。

五、其他用法

powershell:——Windows8以上系统自带工具,相对高级的命令行工具

打开方式:Windows + R,然后输入powershell

使用了ps及kill两个命令,查看当前运行程序并根据ID号关闭指定程序,可以替代任务管理器关闭程序的功能。(当前使用的window7系统,未尝试)

拓展:

安装msys2等工具拓展命令行,可以直接使用Linux命令(http://www.msys2.org)

msys2 界面演示

与mac的homebrew包管理系统类似,windows有pacman包管理系统,可以直接在windows安装程序——此内容作为课后拓展讨论。

相关文章

网友评论

  • 媛宝的行动:幼儿园的编程!厉害了!
  • 贤记七生:这几篇笔记基本都是纯粹的笔记,六课结束后总结归纳学习体会写一篇课程收获~
  • 松仁儿:这个,宝宝表示看不懂呀,没法发言呢。
  • 米斯特左脑:你这是为了记录自己的工作呀,小电影让我想入非非😂
    贤记七生:@米斯特左脑 哈哈,写的是个学习也算是复习的课程笔记,课上举例就用了“小电影”,我沿用了😄

本文标题:新大编程幼儿园学习第四课——Windows下常用命令行介绍

本文链接:https://www.haomeiwen.com/subject/ubbjmxtx.html