bat批处理基础教学

news2024/12/28 10:54:32

bat批处理基础教学

  • title
  • set命令模式-算数运算
  • 重定向运算
  • 多命令运算
  • | 管道符--左边的结果作为右边的输入
  • 接受外部参数 -%1
  • 注释 rem
  • 命令公共介绍- /?
  • 时间命令 date time
  • 启动 start
  • 调用其他bat文件 call
  • 计划任务
  • 查看环境变量 set
  • telnet是远程端口命令,不加密
  • 判断if
  • pause>null 将内容最佳到空设备中
  • 判断文件是否存在[exist ]
  • 循环
  • 删除

windosws系统不区分大小写
#修改bat编码

chcp 65001

title

title 查看/杀掉指定端口连接情况
@echo off ::是否关闭盘符
echo  "hello world"
pause

案例结果:
在这里插入图片描述

在这里插入图片描述

set命令模式-算数运算

@echo off
set /a var=1+2
echo %var%
pause

重定向运算

在这里插入图片描述

左边的内容覆盖到右边

左边的内容追加到右边
查看使用type
< 左边的内容覆盖到右边
<< 右边的内容追加到左边

多命令运算

在这里插入图片描述

| 管道符–左边的结果作为右边的输入

在这里插入图片描述

@echo off 
chcp 65001
echo   echo   协议   本地地址:端口          外部地址:端口          状态            PID
netstat -an | find "ESTABLISHED"
pause

接受外部参数 -%1

@echo off 
echo %1
echo %2
netstat -an | find "%3"
pause

%1起占位作用

在这里插入图片描述

注释 rem

@echo off 
echo 这是打印
rem 这里是注释
pause

在这里插入图片描述

命令公共介绍- /?

在这里插入图片描述

时间命令 date time

@echo off 
chcp 65001
date /t && time /t
rem date日期,查看需要参数[/t],时间time同理
pause

在这里插入图片描述

启动 start

在这里插入图片描述

start /b npm run dev
rem [ /b] 不启动新的窗口执行命令 

调用其他bat文件 call

@echo off 
chcp 65001
call 2.bat
rem [call]调用其他的bat文件是无法传递参数

pause

计划任务

在这里插入图片描述
生产定时任务

at 22:00 /every:M,T,W,TH,F,S,Su c:\DD\shaduankou.exe
at 3 /delete
at
rem 查看有哪些定时计划任务

查看环境变量 set

telnet是远程端口命令,不加密

判断if

@echo off 
chcp 65001

if exist D:1.bat (
	echo ok
) else (
	echo no
)
pause>null
del null2
@echo off 
chcp 65001
set v=hello
if %v%==hello (echo ok) else (echo no)

pause>null
rem 不显示最后的提示
del null
rem 删除该文件

在这里插入图片描述

pause>null 将内容最佳到空设备中

判断文件是否存在[exist ]

@echo off 
chcp 65001

if exist D:1.bat (echo ok) else (echo no)
pause>null
del null2

循环

在这里插入图片描述

@echo off 
chcp 65001

for /d %%a in (*) do echo %%a
pause>null

/d是文件夹

for /d %%a in (*) do %%a==tset rd %%a

遍历当前目录,查看是否有test文件夹,有就删除

删除

在这里插入图片描述
代码块 :

@echo off 
chcp 65001

:loop
echo 123
goto loop

#接受外部输入参数 set /p opt=

set /p port=请输入端口号(0~65535)查看连接情况,杀掉z,退出e,ip输入i,所有ip输入s,所有ip明细a,添加路由明细l,查看路由r:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1402409.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue中$watch()方法和watch属性的区别

vue中$watch()和watch属性都是监听值的变化的&#xff0c;是同一个作用&#xff0c;但是有两个不同写法。 用法一&#xff1a; //注意&#xff1a;这种方法是监听不到对象的变化的。 this.$watch((newVal,oldVal)>{ }) 用法二&#xff1a; watch:{xxx:(newVal,oldVal)>…

66 C++对象模型探索。C++编译器在什么时候给我们创建默认的构造函数?

一 前提&#xff0c;关于C编译器给我们生成 默认构造函数 的错误认知 传统知识认为&#xff1a;如果在一个类中&#xff0c;我们没有定义任何的构造函数&#xff0c;那么编译器会为我们隐式自动定义一个默认的构造函数&#xff0c;我们称这种构造函数为 "合成的默认构造函…

ElasticSearch 7.x现网运行问题汇集3

问题描述 某现网ElasticSearch 故障&#xff0c;很长时间unassgined_shards的数量都不减少。 原因分析与解决方案&#xff1a; 先了解整体状态&#xff0c;使用Postman请求&#xff0c;如下几个请求命令&#xff1a; GET /_cat/indicesGET /_cat/shardsGET /_cluster/health…

Minio搭建和使用

目前可用于文件存储的网络服务选择也有不少&#xff0c;比如阿里云OSS、七牛云、腾讯云等等&#xff0c;可是收费都有点小贵。为了节约成本&#xff0c;很多公司使用MinIO做为文件服务器。 MinIO是一个开源的分布式对象存储服务器&#xff0c;支持S3协议并且可以在多节点上实现…

Conmi的正确答案——使用eclipse进行ESP32C3的debug

eclipse IDE 版本&#xff1a;2023-12 1、安装debug环境 参考大神的教程&#xff1a;【图文】手把手教你使用 Eclipse IDE 开发 ESP32 &#xff08;这里是为了我下次回来速通才写的部分&#xff09; 1.1、安装插件&#xff08;plug-in&#xff0c;新的软件已经写成software了…

Docker安装启动、常用命令、应用部署、迁移备份、Dockerfile、Docker私有仓库

目录 1.Docker安装与启动 1.1 安装Docker 1.2 设置ustc的镜像 1.3 Docker的启动与停止 2.常用命令 2.1 镜像相关命令 2.1.1 查看镜像 2.1.2 搜索镜像 2.1.3 拉取镜像 2.1.4 删除镜像 2.2 容器相关命令 2.2.1 查看容器 2.2.2 创建与启动容器 2.2.3 停止与启动容器 2.…

仿真机器人-深度学习CV和激光雷达感知(项目2)day5【作业1与答案1】

文章目录 前言作业1答案1 前言 &#x1f4ab;你好&#xff0c;我是辰chen&#xff0c;本文旨在准备考研复试或就业 &#x1f4ab;本文内容是我为复试准备的第二个项目 &#x1f4ab;欢迎大家的关注&#xff0c;我的博客主要关注于考研408以及AIoT的内容 &#x1f31f; 预置知识…

Java - 单元测试及Junit的使用讲解及练习

目录 &#x1f436;2.1 什么是单元测试 &#x1f436;2.2 测试分类&#xff1a; 1. &#x1f959;黑盒测试 2. &#x1f959;白盒测试 &#x1f436;2.3 Junit介绍 &#x1f436;2.4 Junit的基本使用步骤:(默认使用maven创建项目) 1. &#x1f959;pom.xml中引入依赖: 2…

考试查分场景重保背后,我们如何进行可用性测试

作者&#xff1a;暮角 随着通过互联网音视频与知识建立连接的新学习方式在全国范围内迅速普及&#xff0c;在线教育/认证考试的用户规模呈井喷式增长。但教育容不得半点马虎与妥协&#xff0c;伴随用户规模不断增长&#xff0c;保证系统稳定性、有效避免千万考生考试时遭遇故障…

14 STM32 - IIC (时序图+软件源码)

14.1 IIC简介 IIC&#xff08;Inter-Integrated Circuit&#xff09;&#xff0c;中文集成电路总线&#xff0c;是一种串行通信总线&#xff0c;使用多主从架构。I2C串行总线一般有两根信号线&#xff0c;一根是双向的数据线SDA&#xff0c;另一根是时钟线SCL。所有接到I2C总线…

目标检测 - 绘制bounding box

工具类 from PIL.Image import Image, fromarray import PIL.ImageDraw as ImageDraw import PIL.ImageFont as ImageFont from PIL import ImageColor import numpy as npSTANDARD_COLORS [AliceBlue, Chartreuse, Aqua, Aquamarine, Azure, Beige, Bisque,BlanchedAlmond, …

C++提高编程---模板---类模板

目录 一、类模板 1.模板 2.类模板的作用 3.语法 4.声明 二、类模板和函数模板的区别 三、类模板中成员函数的创建时机 四、类模板对象做函数参数 五、类模板与继承 六、类模板成员函数类外实现 七、类模板分文件编写 八、类模板与友元 九、类模板案例 一、类模板 …

SpringBoot - SpringBoot手写模拟SpringBoot启动过程

依赖 建一个工程&#xff0c;两个Module: 1. springboot模块&#xff0c;表示springboot框架的源码实现 2. user包&#xff0c;表示用户业务系统&#xff0c;用来写业务代码来测试我们所模拟出来的SpringBoot 首先&#xff0c;SpringBoot是基于的Spring&#xff0c;所以我…

3DMAX初级小白班第一课:菜单栏介绍

基本介绍 这里不可能一个一个选项全部教给大家&#xff08;毕竟之后靠实操慢慢就记住了&#xff09;&#xff0c;只说一些相对需要注意的设置。 自定义-热键编辑器-热键设置 这里有你所需要的全部快捷键 自定义-自定义UI启动布局 将UI布局还原到启动的位置 自定义-通用单…

使用Go发送HTTP GET请求

在Go语言中&#xff0c;我们可以使用net/http包来发送HTTP GET请求。以下是一个简单的示例&#xff0c;展示了如何使用Go发送HTTP GET请求并获取响应。 go复制代码 package main import ( "fmt" "io/ioutil" "net/http" …

HCIP网络的类型

一.网络类型&#xff1a; 点到点 BMA&#xff1a;广播型多路访问 -- 在一个MA网络中同时存在广播&#xff08;泛洪&#xff09;机制 NBMA&#xff1a;非广播型多路访问 -- 在一个MA网络中&#xff0c;没有泛洪机制-----不怎么使用了 MA&#xff1a;多路访问 -- 在一个…

03-常用编程概念

上一篇&#xff1a;02-编程猜谜游戏 本章介绍几乎所有编程语言中都会出现的概念&#xff0c;以及它们在 Rust 中的工作原理。许多编程语言的核心都有许多共同点。本章介绍的概念都不是 Rust 独有的&#xff0c;但我们会在 Rust 的上下文中讨论这些概念&#xff0c;并解释使用这…

课堂教学内容分为哪几类

作为一名老师&#xff0c;每天都要面对各种类型的学生&#xff0c;而学生们最关心的问题之一就是&#xff1a;老师&#xff0c;你到底要教我们什么&#xff1f;这个问题看似简单&#xff0c;实则深奥。那么&#xff0c;课堂教学内容究竟分为哪几类呢&#xff1f;今天&#xff0…

【webrtc】GCC 7: call模块创建的ReceiveSideCongestionController

webrtc 代码学习&#xff08;三十二&#xff09; video RTT 作用笔记 从call模块说起 call模块创建的时候&#xff0c;会创建 src\call\call.h 线程&#xff1a; 统计 const std::unique_ptr<CallStats> call_stats_;SendDelayStats &#xff1a; 发送延迟统计 const…

【书生·浦语大模型实战营05】《(5)LMDeploy 大模型量化部署实践》学习笔记

《(5)LMDeploy 大模型量化部署实践》 课程文档&#xff1a;《LMDeploy 的量化和部署》 1、大模型部署背景 1.1 模型部署 定义 将训练好的模型在特定软硬件环境中启动的过程&#xff0c;使模型能够接收输入并返回预测结果为了满足性能和效率的需求&#xff0c;常常需要对模型…