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批处理小记相关推荐

  1. [Spring Cloud Task]6 Spring Batch批处理应用设计原则

    2019独角兽企业重金招聘Python工程师标准>>> 概述 本文是Spring Cloud Task系列的第五篇文章,如果你尚未使用过Spring Cloud Task,请 移步s ...

  2. batch批处理(转载)

    batch批处理(转载) 转载地址:http://siyizhu.com/weblog/article.asp?id=613 后缀是bat的文件就是批处理文件,是一种文本文件.现在已经用得很少了,但是 ...

  3. Batch 批处理脚本

    前言 提到自动化解决方案,相信大部分人会想到用 Python 语言,只需要根据功能场景,编写 Python 脚本即可. 相反,PC 端的 Batch 批处理 似乎快被忘记了,很多人对它嗤之以鼻,认为这 ...

  4. 【Batch批处理】利用random生成任意区间的随机整数

    文章目录 简单介绍 使用方法详解 常规使用 生成0开始任意长度整数 生成任意区间整数 使用场景 总结 随机数的使用还是很普遍的,尤其是和游戏相关的时候.如何利用Batch批处理来生成任意区间的随机整数 ...

  5. Spring Batch 批处理框架

    <Spring Batch 批处理框架> 基本信息 作者: 刘相 出版社:电子工业出版社 ISBN:9787121252419 上架时间:2015-1-24 出版日期:2015 年2月 开 ...

  6. batch print pro_研之有效 | 高效编程之Batch批处理程序

    前言 常言道:"工欲善其事,必先利其器".要有效率地开展科研工作,不仅需要持续投入时间和热情,还有必要掌握好文献管理.数据处理与分析以及团队合作等各项技能.一款好的软件能大幅提高科 ...

  7. 配置 Spring Batch 批处理失败重试

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1. 引言 默认情况下,Spring批处理作业在执行过程中 ...

  8. java批处理框架采集端_使用Spring Batch批处理框架(参考)

    本文主要介绍了春季批量框架的使用分析.文章通过实例代码详细介绍,对每个人的学习或工作都有一定的参考和学习价值,需要的朋友可以参考. 使用春季批处理作为批处理框架,可以在常规数据量不是特别大的情况下完成 ...

  9. 【Java数据库】使用JDBC操作MySQL数据库、Batch批处理 、事务的概念

    MySQL 数据库的命令行操作 登陆操作mysql -hlocalhost –uroot –p123456 退出操作exit 数据库操作建库:create database 库名; 卸载库:drop ...

最新文章

  1. Leangoo阶段式(瀑布式)游戏产品研发
  2. Apache Maven 入门篇
  3. BZOJ1001 狼抓兔子
  4. 如何做好新一年的产品规划?
  5. 产品推广系统推荐乐云seo_优化推广公司红利产品推荐“爱采购cpc竞价版”
  6. 计算机安全性无效无法连接到网络,图文研习windows10系统连接网络提示无法连接到此网络错误的方法?...
  7. Serf:Gossip Protocol
  8. 【clickhouse】MergeTree storage require data path INCOORRECT_FILE_NAME
  9. mui刷新不显示动画_144Hz刷新率和60Hz有啥区别?体验有何不同?这里全告诉你
  10. 私人定制-代码生成器3
  11. TechSmith Camtasia Mac v2021屏幕录制剪辑软件
  12. java下面哪些定义正确_Java认证考试题
  13. 大数据平台--调度系统
  14. 移动开发之微信小程序——资料集合
  15. 阿里知产研究院报告:侵犯知识产权行为的罪与罚 | 湖畔新知汇
  16. 【CodeForces】 106C Buns(多重背包)
  17. AD20 制作 Logo
  18. 《少年pi》:每个人心中都有一只孟…
  19. 刀片服务器性能对比,刀片服务器对比-刀锋上的较量
  20. 定制材料 单壁碳纳米管包裹Cu原子链/碳纳米管包裹的硅纳米线复合结构/氮掺杂碳纳米管包裹钴

热门文章

  1. j3455文件服务器,UNRAID下解决华擎 J3455-ITX  IOMMU 分组(4口网卡顺利分开直通 )...
  2. bp配置 sap_SAP HANA BP主数据增强-对标准字段客户化检查
  3. python文件处理方式
  4. useNavigate使用报错
  5. ue4 改变枢轴位置_[UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现(一)
  6. gamit错误提示:PCN-code missing for receiver type TRMR12 in rcvant.dat
  7. Response.Flush()的作用
  8. 针对安卓app的爬虫路程
  9. 非常详细的hi3559A概念版用户手册
  10. javascript无限请求_SockJS - 重新连接后无限xhr-streaming呼叫