目录

cmd命令学习

内部命令和外部命令

cmd变量

自定义窗口

cmd基本命令

ping命令判断网络故障

goto命令

start命令

call命令

sort命令

cmd重定向

shutdow命令

telnet命令

特殊字符

特殊字符的实战

dispart硬盘管理命令

chkdsk磁盘修复命令

解决系统文件缺失导致系统故障

slmgr激活系统

wget爬虫命令

reg命令操作注册表

netstat网络管理命令

内部命令和外部命令

内部命令是系统自带的命令

外部本质是靠应用程序来引用的

外部命令是可以扩展的 通过下载外部程序到C盘的Windows中System 32文件夹中

cmd变量

通过set命令 指定字符串的名字 例如set name=zhangbaihao 使用set name即可查看

通过set name= 空 来删除这个被定义的变量

set /a 5+7

set /p var= 这样可以人机交互 接收用户的输入输出

@echo off
set /p var=请输入一个数字:
echo 您输入的数字是%var%
pause >nul

@echo on off可以打开和关闭命令行的自显示

自定义窗口

利用title命令可以改变窗口的名字

在cmd的白色部分点击 可以设置属性 来更改字体颜色大小 和窗口大小

mode命令可以查看该窗口页面的容纳 字符的多少

mode 行数/列数 来修改窗口的大小

cls清除屏幕上的代码

通过color 背景色代码 字体色代码 (通过color后面加 /?来查看颜色代码) 例如color 07

ping 用于显示网络状况 icmp 发送报文并且接收 查看延迟

ping www.baidu.com 有些网站是不开放ping命令的

/?查看命令的详情 并且可以使用ctrl+C

可以通过高级网络设置加硬件和链接属性来查看计算机的网关

也可以在cmd窗口里面用ipconfig来查看

ping -a 加ipv4地址 查看主机名

cmd基本命令

md 目录名 //创建目录

rd 目录名 //删除目录

del 文件名 //只能删除目录 不能删除文件夹

cls //清除屏幕

taskkill 列出所有的进程

ping命令判断网络故障

检查本地的tcp/ip协议出错,tcp/ip配置出错 物理故障 中毒等

ping ipv4地址 (local host)

检查网关链接是否顺畅

ping 192.168.1.1

检查网络与外部网络连接是否通常

ping www.baidu.com

个人的网络如果要想连接到其它的网络当中 需要由个人主机的报文发给网关 在由网关和网关来对接

goto命令

echo本身有打印的效果

在bat文件中命令的结尾 应该是pause 这样可以保证页面不会一闪而过(按任意键继续....)

rem 解释说明

@echo off
rem 以下是注释部分
echo hello world
exit
echo how are u

exit命令是退出命令

goto跳转命令

@echo off
rem 以下是注释部分
echo hello world
goto part1
​
:part1
echo i am zhangbaihao
pause
​

这样跳转到模块

start命令

start命令可以打开电脑中的文件 磁盘甚至是网址

start /max d: 最大化的打开d盘 (字母小写)

start www.baidu.com

start 文件地址时要注意 在有空格的部分用“ ”用双引号括起来

dir命令查看当前目录下的文件

start C:\Users\19816\Desktop\"新建 文本文档.txt"

如果地址存在空格的情况 直接start是找不到文件的 如果在外面整体加" "会跳转到新的窗口

call命令

call程序的调用 分布 简化代码 相互调用代码

主程序文件

@echo off
echo 我要开始调用了
call demo.bat
echo 引用完成
pause

demo 被调用的文件

@echo off
rem 以下是注释部分
echo hello world
goto part1
​
:part1
echo i am zhangbaihao
pause
​

注意这两个文件要放在同一级别上的地址(否者文件会找不到) call是调用文件 主程序调用副程序

call是外部调用文件 goto是内部模块的调用

sort命令

将字符按照一定的规则进行排序 sort加text文件

这个text文件里面是不同的单词或者字符串

rem 指定从字符串的第n个字符开始排序
sort /+3 demo1.text
rem 指定倒序排序
sort /r demo1.text

对文件的本身并不影响

如果直接输入文件的名字 那么bat文件会直接执行 或者直接打开文件 相当于start命令

如果type 加文件名字 那么bat文件的代码会显示在cmd窗口当中

desktop文件也在system32文件中 通过cd命令可以到文件层

rem 把排序后的文件保存在另一个文件中
sort demo1.text /o 11.txt
rem 会在同级别生成11.text

cmd重定向

重定向 > 、>>、 <、

即使把文件传输到其它的位置

ping www.baidu.com > demo.text
rem 生成demo.text文件存储ping 结束后的信息 并且用type命令能显示文件内容

如果使用>反复在一个文件上操作 那么新的记录就会覆盖旧的内容

所以引入 >> 可以把新的内容加在文件的结尾

python退出交互命令用ctrl+z

<读取文件到某个位置

sort < demo.text
rem 读取文件demo到屏幕上 并且sort命令进行排序

如果命令错误 如何把错误信息导入一个文件当中

di >right.txt 2>error.txt
rem 如果正确会把正确信息结果转移到该文件中 如果错误就把报错信息到error文件当中

shutdow命令

shutdown /?查看更多的命令帮助

shutdown /r -t 120
rem 在120秒后自动关闭电脑
shutdown /a
rem 取消关闭计算机的所有命令 cancel取消
shutdown /i 图形化界面

设计一个简单关闭电脑的程序

echo off
echo 输入1选择定时关闭计算机
echo 输入2选择立即关机计算机
echo 输入3取消计算机关闭操作
set /p var=
goto %var%:1
echo off
set /p var=请输入预计关闭计算机的秒数:
shutdown /s -t %var%:2
shutdown /s -t 0:3
shutdown /a

在桌面新建一个text记事本文件 将上面的代码复制粘贴 另存为修改文件后缀为.bat 其次规定为ANSI编码

telnet命令

用于查看端口号是否开放 很容易被黑客使用

window不默认开放 命令行输入control打开控制面板 选择程序 开启或者暂停服务中选择telnet服务 选择开启

telnet www.baidu.com 80
rem 80端口是HTTP的协议端口 一定开放的
telnet www.baidu.com 23
rem 这个端口不开放 会出现错误的回显

特殊字符

| 命令管道符 第一条命令的结果作为第二条命令的参数来使用

& 组合命令 不管第一个命令是否成功 后面的命令继续执行

&& 组合命令 当第一个命令失败以后后面的命令也不会继续被执行 一碰到失败就不在进行了

|| 组合命令 当第一条命令失败才后执行第二条命令

()

echo %errorlevel%
rem errorlevel是变量 用于打印错误信息 执行成功结果为0
dir d:\ |find "u"
rem 查看前者目录文件中包含字母u的文件
dir d:\ & dir c:\
rem 二者都会运行成功 无论第一个是否成功
dir f:\ && echo 前者不成功,则后者不会运行
dir f:\ || echo 前者不成功,才会运行后者 相当于if else了

pause >nul 会暂停,但是不在屏幕上显示提示信息

@echo off
rem 加上@ 代码不会回显包括该条代码
rem echo 1 & echo 2 & echo 3
(
echo 1
echo 2
echo 3
)
rem 即下面是上面的简写哦
pause >nul

特殊字符的实战

dir && echo success || echo not success

打印目录 如果成功打印success 不成功打印not success

dispart硬盘管理命令

convert 命令 改变磁盘的格式类型

diskpart
rem 打开磁盘管理
list disk
rem 查看硬盘的情况
select disk 0
rem 选择磁盘0 可以后续对其进行操作
clean
rem 直接格式化 其它c
exit
rem 退出系统
compmgmt
rem 查看硬盘的具体情况

chkdsk磁盘修复命令

如果强制关机 会导致磁盘出现问题和故障

chkdsk 系统当掉或非法关机 命令需要管理员权限

chkdsk c:
rem 查看c盘信息
chkdsk c: /f /r
rem 检测c盘信息 并且修复

解决系统文件缺失导致系统故障

sfc /?用于系统修复

sfc /scannow 扫描并且修复该文件
sfc /verifyonly 仅仅扫描该文件

slmgr激活系统

winver
rem 查看该计算机的系统版本
slmgr /xpr
rem 查看计算机激活截至日期
slmgr /dli
rem 查看计算激活详情

wget爬虫命令

wget需要安装 将exe文件放在system32文件夹中 然后就可以在cmd窗口 wget --help

wget www.baidu.com
rem 爬取网页代码
wget -r www.baidu.com
rem 爬取网页全部信息 如果小网站就会一直爬取信息

reg命令操作注册表

regedit
rem 查看电脑注册表
reg /?
rem 查询reg命令使用

netstat网络管理命令

netstat -a
rem 显示监听的端口和地址
netstat -an
rem 显示监听的端口 用数字显示
netstat -ano
rem 显示进程号

cmd进阶学习笔记(原创进阶)相关推荐

  1. opencv进阶学习笔记3:像素运算和图像亮度对比度调节

    基础版传送门: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版目录: python+opencv进阶版学习笔记目录(适合有一定基础) 像素运算 要求两张图大小,以及格式(np ...

  2. JavaSE进阶学习笔记-目录汇总(待完成)

    声明:此博客来自于黑马程序员学习笔记,并非商用,仅仅是为了博主个人日后学习复习用,如有冒犯,请联系qq208820388立即删除博文,最后,来跟我一起喊黑马牛逼黑马牛逼黑马牛逼 JavaSE进阶学习笔 ...

  3. UnrealEngine蓝图进阶学习笔记(六):按波次生成敌人

    UnrealEngine蓝图进阶学习笔记(六):按波次生成敌人 2020.04.03 一.创建敌人生成点及相关变量 1.部署生成点 左部面板搜索TargetPoint至场景(2250,0,0),ctr ...

  4. jqGrid 学习笔记整理——进阶篇(一 )

    jqGrid 学习笔记整理--进阶篇(一 ) 本篇为基础篇的扩展,使其具有增.删.改.查的基本功能. 在浏览导航栏添加所需按钮 <!DOCTYPE html> <html>&l ...

  5. Redis 进阶学习笔记

    Redis进阶学习笔记 阅读Redis.conf配置文件 # 61, 绑定的 IP , 一般注释掉该命令,这个吗,命令表示仅接受本机的(IP为本机)客户端连接, bind 127.0.0.1 # 80 ...

  6. Java学习笔记(原创)

    Java学习笔记(原创) 2011-12-01 16:37:00|  分类: Java|举报|字号 订阅 下载LOFTER客户端 基本知识 一. Java基础 1. java语言的特点: ①简单:没有 ...

  7. opencv进阶学习笔记14:分水岭算法 实现图像分割

    基础版学习笔记目录: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 分水岭算法原理 分水岭算法 ...

  8. opencv进阶学习笔记13:图像形态学操作大全(膨胀,腐蚀,开闭,黑帽,顶帽,梯度)python版

    基础版学习笔记: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 基础版形态学: opencv学 ...

  9. opencv进阶学习笔记12:轮廓发现和对象测量

    基础版笔记目录: python3+opencv学习笔记汇总目录(适合基础入门学习) 进阶版笔记目录链接: python+opencv进阶版学习笔记目录(适合有一定基础) 轮廓发现 1轮廓发现介绍 基础 ...

最新文章

  1. C++的this指针和引用符号的搭配使用理解
  2. 4、通过uiautomatorviewer实现appium元素定位
  3. 前端工程基础知识点--Browserslist (基于官方文档翻译)
  4. [译]ECMAScript:ES.next和ES6以及ES Harmony之间的区别
  5. 带你读懂Spring Bean 的生命周期,嘿,就是玩儿~
  6. C语言 | 基于51单片机实现MPU6050的卡尔曼滤波算法(代码类2)
  7. Json对象与Json字符串的转化、JSON字符串与Java对象的转换
  8. 玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest
  9. JS与APP原生控件交互
  10. openstack: No valid host was found. There are not enough hosts available
  11. 【前端成长-读书群】
  12. 高并发的常见策略--大型web项目
  13. 动视暴雪消费产品集团首次亮相2018年中国授权展
  14. Python组合数据类型
  15. WIN10打印机显示服务器脱机,图文给您说win10网络打印机脱机的解决方法
  16. High work stress makes you feel anxiety and it can lead you ill
  17. 使用UTF8编码将Excel转换为CSV
  18. 软件:推荐六款实用的录频软件
  19. 使用Cardme读取安卓IOS导出的vcf格式通讯录
  20. 成都奔驰加装三色氛围灯 蔚一车改

热门文章

  1. 怎么做硬件产品的需求分析?
  2. Xcode自动编译、打包、上传到蒲公英应用分发平台
  3. 教育行业crm管理解决方案 - whale帷幄
  4. 高可用免费代理ip爬取实战
  5. 注册页面提交验证-密保问题实现
  6. 移动应用中的第三方SDK隐私合规检测,早知道
  7. IE浏览器如何获取本地ip地址
  8. 2021程序员笔记本电脑推荐
  9. HTML5接入百度地图并搜索定位
  10. java split 字符串作为分隔符_Java 字符串分隔 split