批处理脚本学习

 
//清除命令窗口命令
cls
 
1.打开远程
mstsc

  

2.定义变量
// 格式 : set 变量名 = 变量内容
例子 : set  nam=user
//打印变量
set name
//清除变量
set name=
set重点用法
//set进行运算
set /a 5+7
//算数小脚本
@echo off  //关闭回显
set /a var=4*5  //运算
echo %var%    //打印变量
pause      //停止
//set /p的用法 显示数值
@echo off
set /p var=请输入一个数字:
echo 你输入的是:%var%
pause >null

  

指定命令框名字
title cmd demo
 
设置命令框的宽高
//格式 mode 宽数值,高数值
mode 80,40

  

设置命令框背景,字体颜色
//查看color 命令帮助文档
color /? 
//格式 : color 背景颜色字体颜色
color 37
color 07

  

设置ping包的大小
//格式:ping  -l  数值   (默认大小32字节) 设置发送数据包大小
ping -l 64
//格式:ping -a ip地址       通过ping -a 解析主机名
ping -a 192.168.1.155

  

检测本机协议是否正常
//通则正常
ping 127.0.0.1

 

解释说明 
rem       或者   ::

  

跳出
exit

  

执行
goto

  

打开
//  特别注意 如果打开路径 有空格 需要在有空格的文件名上, 加上双引号
//   特别注意  打开 应用程序 参考这两种写法
//    例子1: start "" C:\"Program Files"\Bonjour
//    例子2: strat  C:\"Program Files"\Bonjour
start
//最大话方式 打开 D盘
start /max d:\
//最小 化  方式打开D盘
start /min d:\
//打开文件
satrt f:\

 

程序文件的调用
//格式  call demo.bat (注意调用文件  需要在同一目录下)
call

  

排序
// 例子: sort demo.txt  (需要在同级目录)
sort
// 按照 第三个字母进行 排序
sort /+3 demo.txt
//倒排序
sort /r demo.txt
 
//将文件排序后,保存到新文件
sort demo.txt > 1.txt
sort demo.txt /o 11.txt

  

命令窗口 查看文件命令
//查看 demo.txt
type demo.txt

  

重定向 > 、>>、<
//将 ping 百度的内容,重定向到F盘的test.txt文件
//  >  重定向符号会将  原来文件内容 清空
ping baidu.com > f:\test.txt
 
获取指定程序 的pid
//获取  远程连接 的pid
tasklist /v /fo csv | findstr /i "mstsc" 
 
关闭命令
//关机
shutdown /s
//不显示 警告 关机
shutdown /p
//重新启动计算机
shutdown /r
// 重启计算机,并且启动注册程序
shutdown /g
 
//定时任务两分钟之后 重启
shutdown /r -t 120

 

telnet命令,产看端口是否开放
//使用telnet 检查百度的80 端口是否开放
//如果弹出新窗口,则端口开放   报错则端口未开放
telnet baidu.com 80
 
检测上一条命令是否执行成功
//返回0,则执行成功。 返回不为0则执行失败
echo %(上条命令的指令)%
 
//查找D 盘目录 , 找到与i相关的文件
dir d:\ | find "i"
dir d:\ | findstr i

  

显示Tcp/ip 连接
netstat -ano

  

特殊字符
|        命令管道符        将第一条的结果作为第二条命令的参数来使用
&        组合命令          当第一个命令执行失败了,后面的命令继续执行
&&       组合命令          第一个命令失败时,后边的命令也不会执行
||       组合命令          当一条命令失败后才执行第二条命令

  

posted @ 2020-08-06 11:18  Money131  阅读(126)  评论(0编辑  收藏  举报