eof

是“end of file”的缩写
在批处理作用主要有二:
1、在无call的情况下,会直接退出批处理,此时等同于exit
2、在call的情况下,会中止call,继续执行其他命令


@echo off
call :str1
pause
goto :eof
echo  //此行代码不会被运行:str1
echo  //此行代码运行
goto :eof

时间获取

要想标准化地获取当前系统日期2008-07-28,直接截取%date%变量的方法是不行的, 不同机器格式不一样

@echo off
for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do (set t=%%a
)
set Today=%t:~0,4%-%t:~4,2%-%t:~6,2%
echo,%Today%
pause

参考https://www.jb51.net/article/52749.htm

时分秒

set "hour_ten=%time:~0,1%"
set "hour_one=%time:~1,1%"
set "minute=%time:~3,2%"
set "second=%time:~6,2%"

数字0开始

比如日期:2020-09-12 00:00:00,需要获取月份进行一些运算:
1)可通过字符串截取得到 
2)09 转换成数字,因为月份就2位,所以可以加10000然后对100求模,如下:

set  endmonth=%%i::把0开始数字,变为十进制
set /a endmonth=100%endmonth%%%100//求余数,需要%%,两个%

调用一种用法

::下一个月
if %endmonth% GTR  %startmonth% (call:nextMonth & goto :finalresult)::显示耗时
:finalresult
echo end time
exit /b::下一个月处理
:nextMonth
echo  next month
goto :eof

bat批处理笔记(二)相关推荐

  1. bat批处理笔记(二)-start命令

    start命令可以在命令行下运行一个程序,可以打开盘符,文件,文件夹,网址,程序. 1.打开盘符: start C: start /max E: rem 最大化打开 start /min F: rem ...

  2. bat批处理(二):%0 %1——给批处理脚本传递参数

    初次接触批处理脚本觉得有点意思,所以决定写一个小功能试验一下,谁知刚一开始就发现遇到了麻烦,本想着使用参数来控制程序的运行结果,可是参数怎么传进去呢,于是研究了一番,最终发现这个参数的传递与main函 ...

  3. bat批处理笔记(一)

    本文参考链接:https://blog.csdn.net/iteye_1032/article/details/82206746, http://www.dzwebs.net/3814.html 1. ...

  4. 【BAT】bat批处理笔记

    1. @echo off @echo off:关闭回显,执行后不会一条一条的显示执行的命令,与之相匹配的有@echo on 未关闭回显 echo hahaha pause 关闭回显 2. pause ...

  5. bat批处理命令基础知识

    本文用于记录基础的bat批处理文件编写方法,只进行简单的学习,不会过多深入. 文章名:bat批处理命令 作者:遮瑕 修改时间:2022年11月26日 本文主要内容来自批处理之家 文章目录 一.什么是b ...

  6. DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~)

    DOS循环:bat/批处理for命令详解之一 (史上虽详尽的总结和说明~~) --- --- 前言: 虽然以前对批处理也算有点研究,但一直对for命令理解不够透彻,偶尔用时也是照猫画虎的用一下. 虽然 ...

  7. Linux 进阶笔记(二)

    这几篇博文主要记录博主的Linux 学习之路,用作以后回顾和参考.大家可以选择略过也可以作参考. (一)Linux 初步笔记 (二)Linux 进阶笔记(一) (三)Linux 进阶笔记(二) (四) ...

  8. BAT 批处理脚本教程

    BAT 批处理脚本教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统 ...

  9. java批量处理数据库语句_Java项目中调用bat批处理进行多用户数据库备份

    Java项目中调用bat批处理配合使用BCP进行多用户数据的备份 一.项目需求 最近项目中需要对数据库(Sql Server系列数据库)进行备份.项目中的需求不是简单的整个数据库的备份,而是根据用户来 ...

最新文章

  1. debian 图形界面安装
  2. OpenCASCADE绘制测试线束:OCAF 命令之通用属性命令
  3. 美元贬值越来越严重,美元会不会有崩溃的一天?
  4. java的uuid有什么用_java – 什么是有效的UUID?
  5. PB 循环删除树的所有根节点
  6. java报表 统一服务器_java报表软件中本地效果与服务器效果不一致问题处理经验分享...
  7. 3DMM(人脸3D形变统计模型)
  8. js实现微信表情回显
  9. K8S 1.18.0 以及KubeEdge 1.10.3 三机安装部署(含过程记录及遇到的报错和解决方法)
  10. matlab simulink的constant模块
  11. 微信-微信退款(三)
  12. 【微淘百课】多群直播-微信群直播
  13. 苹果开发者账号付费失败
  14. java发送 NameValuePair格式post请求
  15. ChromeDriver与Chrome版本对应关系
  16. C语言编写生辰八字计算器
  17. 北京成人学位英语考试视频学习全套教程
  18. 2022-2028年全球糖酶行业收入年复合增长率CAGR为 4.6%
  19. 基于Python的Opencv边缘检测
  20. 【ARM裸机s5pv210】Makefile

热门文章

  1. 第10章-管理Hadoop集群-hadoop 安全模式相关知识点
  2. AIX逻辑卷管理(LVM)
  3. 在SQLSERVER企业管理器中如何创建触发器
  4. 都说不要装箱,那装箱到底带来了什么开销?
  5. 这是Blazor上传文件的最佳方式吗?
  6. c#10:string内插处理
  7. .NET Core开发实战(定义API的最佳实践)Source Generators版
  8. 《.NET内存管理宝典》在京东上架销售啦!
  9. 一个简单的规则引擎例子
  10. AOP(面向切面编程)大概了解一下