batch批处理小记
batch批处理小记
- 说明
- 命令
- echo
- rem
- pause
- call
- start
- goto
- set
- 符号
- 重定向符号 ( 输出 >与>> ) 和 ( 输入 < )
- 管道符号 |
- 转义符 ^ 和 %
- 逻辑命令符(&与&&与||)
- 案例
- 批量修改文件名(bat文件放在存放需要改名文件的文件夹中)
- 拖拽文件夹到bat文件上,修改相关内容
说明
批处理(Batch),也称为批处理脚本,它应用于DOS和Windows系统中。
命令
echo
说明:打开回显或关闭请求回显功能,或显示消息。
rem
说明:注释命令,它并不会被执行,只是起一个注释的作用。
pause
说明:暂停命令。运行 Pause 命令时,将显示消息:Press any key to continue. . .(或:请按任意键继续. . .)
call
说明:从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。
start
说明:调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
goto
说明:跳转命令。程序指针跳转到指定的标签(前面加:表示这是标签),从标签后的第一条命令开始继续执行批处理程序。
set
说明:显示、设置或删除变量。
符号
重定向符号 ( 输出 >与>> ) 和 ( 输入 < )
管道符号 |
转义符 ^ 和 %
逻辑命令符(&与&&与||)
案例
批量修改文件名(bat文件放在存放需要改名文件的文件夹中)
@echo off
set a=00
setlocal EnableDelayedExpansionfor %%n in (*.mp4) do (
set /A a+=1
ren "%%n" "恶心的科学!a!.mp4"
)
拖拽文件夹到bat文件上,修改相关内容
@echo off
echo Start ModifyREM 编码utf-8
chcp 65001IF "%~1" == "" GOTO ERROR
IF NOT EXIST "%~1" GOTO ERRORcd /d %~1
REM echo %cd%
echo del .exe file
del *.exeecho rmdir vriamges
rd /s/q .\vriamgesecho replace addr and modify 1e3 to 2e3
set dist_js=\dist\js\app.39700d7c.js
set dist_js1=\dist\js\app.39700d7c_1.jsset f1=%cd%%dist_js%
set f2=%cd%%dist_js1%REM echo %f1%
REM echo %f2%if not exist %f1% GOTO ERROR
if not exist %f2% GOTO ERRORset addr_external=http://192.168.3.20:81/dispatch/infoRealTimeData
set addr_internal=http://192.168.0.12:8080/HZSWDD/dispatch/infoRealTimeDataset time_external=1e3
set time_internal=2e3REM echo %addr_external%
REM echo %addr_internal%for /f "delims=" %%i in ('type "%f1%"') do (set str=%%isetlocal EnableDelayedExpansionset str=!str:%addr_external%=%addr_internal%!set str=!str:%time_external%=%time_internal%!echo !str!>>%f1%.bkendlocal
)
move "%f1%.bk" "%f1%"for /f "delims=" %%i in ('type "%f2%"') do (set str=%%isetlocal EnableDelayedExpansionset str=!str:%addr_external%=%addr_internal%!set str=!str:%time_external%=%time_internal%!echo !str!>>%f2%.bkendlocal
)
move "%f2%.bk" "%f2%"echo copy png image
REM set image3d_origin=%cd%\resource\images\26d185ddb4e5d092.png
set image3d_origin=%cd%\resource\images\f9f1e4ead85bc5f3.png
set image3d_new=%~dp0\assets\image3d.png
if not exist %image3d_origin% GOTO ERROR
if not exist %image3d_new% GOTO ERROR
copy "%image3d_new%" "%image3d_origin%"echo all modify complete!
pause
batch批处理小记相关推荐
- [Spring Cloud Task]6 Spring Batch批处理应用设计原则
2019独角兽企业重金招聘Python工程师标准>>> 概述 本文是Spring Cloud Task系列的第五篇文章,如果你尚未使用过Spring Cloud Task,请 移步s ...
- batch批处理(转载)
batch批处理(转载) 转载地址:http://siyizhu.com/weblog/article.asp?id=613 后缀是bat的文件就是批处理文件,是一种文本文件.现在已经用得很少了,但是 ...
- Batch 批处理脚本
前言 提到自动化解决方案,相信大部分人会想到用 Python 语言,只需要根据功能场景,编写 Python 脚本即可. 相反,PC 端的 Batch 批处理 似乎快被忘记了,很多人对它嗤之以鼻,认为这 ...
- 【Batch批处理】利用random生成任意区间的随机整数
文章目录 简单介绍 使用方法详解 常规使用 生成0开始任意长度整数 生成任意区间整数 使用场景 总结 随机数的使用还是很普遍的,尤其是和游戏相关的时候.如何利用Batch批处理来生成任意区间的随机整数 ...
- Spring Batch 批处理框架
<Spring Batch 批处理框架> 基本信息 作者: 刘相 出版社:电子工业出版社 ISBN:9787121252419 上架时间:2015-1-24 出版日期:2015 年2月 开 ...
- batch print pro_研之有效 | 高效编程之Batch批处理程序
前言 常言道:"工欲善其事,必先利其器".要有效率地开展科研工作,不仅需要持续投入时间和热情,还有必要掌握好文献管理.数据处理与分析以及团队合作等各项技能.一款好的软件能大幅提高科 ...
- 配置 Spring Batch 批处理失败重试
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1. 引言 默认情况下,Spring批处理作业在执行过程中 ...
- java批处理框架采集端_使用Spring Batch批处理框架(参考)
本文主要介绍了春季批量框架的使用分析.文章通过实例代码详细介绍,对每个人的学习或工作都有一定的参考和学习价值,需要的朋友可以参考. 使用春季批处理作为批处理框架,可以在常规数据量不是特别大的情况下完成 ...
- 【Java数据库】使用JDBC操作MySQL数据库、Batch批处理 、事务的概念
MySQL 数据库的命令行操作 登陆操作mysql -hlocalhost –uroot –p123456 退出操作exit 数据库操作建库:create database 库名; 卸载库:drop ...
最新文章
- Leangoo阶段式(瀑布式)游戏产品研发
- Apache Maven 入门篇
- BZOJ1001 狼抓兔子
- 如何做好新一年的产品规划?
- 产品推广系统推荐乐云seo_优化推广公司红利产品推荐“爱采购cpc竞价版”
- 计算机安全性无效无法连接到网络,图文研习windows10系统连接网络提示无法连接到此网络错误的方法?...
- Serf:Gossip Protocol
- 【clickhouse】MergeTree storage require data path INCOORRECT_FILE_NAME
- mui刷新不显示动画_144Hz刷新率和60Hz有啥区别?体验有何不同?这里全告诉你
- 私人定制-代码生成器3
- TechSmith Camtasia Mac v2021屏幕录制剪辑软件
- java下面哪些定义正确_Java认证考试题
- 大数据平台--调度系统
- 移动开发之微信小程序——资料集合
- 阿里知产研究院报告:侵犯知识产权行为的罪与罚 | 湖畔新知汇
- 【CodeForces】 106C Buns(多重背包)
- AD20 制作 Logo
- 《少年pi》:每个人心中都有一只孟…
- 刀片服务器性能对比,刀片服务器对比-刀锋上的较量
- 定制材料 单壁碳纳米管包裹Cu原子链/碳纳米管包裹的硅纳米线复合结构/氮掺杂碳纳米管包裹钴
热门文章
- j3455文件服务器,UNRAID下解决华擎 J3455-ITX IOMMU 分组(4口网卡顺利分开直通 )...
- bp配置 sap_SAP HANA BP主数据增强-对标准字段客户化检查
- python文件处理方式
- useNavigate使用报错
- ue4 改变枢轴位置_[UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现(一)
- gamit错误提示:PCN-code missing for receiver type TRMR12 in rcvant.dat
- Response.Flush()的作用
- 针对安卓app的爬虫路程
- 非常详细的hi3559A概念版用户手册
- javascript无限请求_SockJS - 重新连接后无限xhr-streaming呼叫