脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Dos - DOS比较运算符(LSS,LEQ,GTR,GEQ,EQU,NEQ)

DOS比较运算符(LSS,LEQ,GTR,GEQ,EQU,NEQ)

2021-10-06 00:52DOS教程网 Dos

这篇文章主要介绍了DOS比较运算符(大于、小于、等于)等,主要是用于判断文件日期大小等,方便后续操作

rem 比较运算符:

EQU - 等于

NEQ - 不等于

LSS - 小于

LEQ - 小于或等于

GTR - 大于

GEQ - 大于或等于

例如

if not %in%==2 goto 2

如:

if %in% NEQ 1 goto 2

注意文本比较应使用==

&&:前面的命令执行成功才执行后面的命令

||:前面的命令执行失败才执行后面的命令

&:不管前面的命令执行是否成功都执行后面的命令

|:管道运算符,前面命令的输出作为后面命令的输入

演示删除7日前(含第7日前)修改的文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
:: DateDel.bat - 演示删除7日前(含第7日前)修改的文件
:: Will Sort - 2021-8-26 - CMD@WinXP
:: Note: 不要将此批处理文件置于需要选择删除文件的目录中
::       程序只是进行了删除演示,若演示无误,删除del前面的echo即可正常执行
::       如果首次执行的日期不是2021-8-26,则需调整第四行代码中的保留日期列表
::       程序需要每日运行至少一次,以便自动更新日期列表
@echo off
if "%1"==":" goto %2
if exist %temp%.\_DateDel.bat %temp%.\_DateDel.bat
%0 : Update 2021-08-20 2021-08-21 2021-08-22 2021-08-23 2021-08-24 2021-08-25 2021-08-26
 
:Update
setlocal EnableExtensions
set today=%date:~0,10%
if not "%today%"=="%9" %0 : Update %4 %5 %6 %7 %8 %9 %today%
echo %0 : Update %3 %4 %5 %6 %7 %8 %9 >%temp%.\_DateDel.bat
 
:Delete
for /r %%f in (*.*) do if "%%~tf" LEQ "%3" echo del "%%f"
 
:End

批处理 数值计算与大小比较

变量

设定变量

set month=7

使用变量

%day%

注释

::请以管理员身份运行

比较大小

EQU 等于
NEQ 不等于
LSS 小于
LEQ 小于或等于
GTR 大于
GEQ 大于或等于

if语句

如果日期大于31,日期设定为1,月份加1。

?
1
2
3
if %day% GTR 31 (
set /a day=1
set /a month=month+1)

while循环

使用goto语句实现

:while
//循环内容
pause
goto :while

输出到屏幕

echo %date%表单数据已复制到剪切板

输出到文本

echo %f% >res.txt

读取文本到剪切板

clip < res.txt

删除文件

del res.txt

暂停

pause

关闭回显

@echo off

延伸 · 阅读

精彩推荐
  • Dos如何用DOS命令查看电脑内存情况

    如何用DOS命令查看电脑内存情况

    DOS命令有许多非常实用的命令,一起看看如何用DOS命令查看电脑内存情况吧!...

    百度经验9802021-12-11
  • DosDOS下联网的方法

    DOS下联网的方法

    随着计算机和网络的普及,计算机之间的联网操作(如文件的传输,聊天等)以及Internet网络显得越来越重要了。既然DOS有这么多的用户,那么如何用它来实现...

    DOS之家8812021-12-18
  • Dosdos是什么意思?dos命令是什么?

    dos是什么意思?dos命令是什么?

    dos相信很多电脑爱好者都听过,对电脑发展史了解的朋友一定了解过dos,不过随着电脑应用桌面化,dos对于现在的电脑初学朋友来说,可能没接触过,也不...

    Dos教程网4792021-12-12
  • Dos如何在DOS下使用长文件名

    如何在DOS下使用长文件名

    昨天我在某网站的论坛上看到,有人问纯DOS下能否使用长文件名,而有人给他的答复是“不可能”。他的答复当然是非常不对的,但是,确实有很多人不清...

    DOS之家7812021-12-18
  • Dos在 FreeDOS 中使用批处理文件

    在 FreeDOS 中使用批处理文件

    所有的内部的和外部的 FreeDOS 命令都可以在一个批处理文件中使用。在你创建一个批处理文件时,你其实就是在编写一个程序。FreeDOS 批处理文件可能没有...

    Linux中国8422021-12-24
  • DosDOS命令全集(二)

    DOS命令全集(二)

    本文为大家分享DOS命令全集(二),对于学习dos的朋友非常有用,需要的朋友可以参考下...

    DOS教程网4152021-12-11
  • DosDOS命令初学者基础知识学习

    DOS命令初学者基础知识学习

    本文为大家分享DOS命令初学者基础知识学习,对于学习dos的朋友非常有用,需要的朋友可以参考下...

    DOS教程网9702021-11-14
  • DosDOS批处理文件

    DOS批处理文件

    本文为大家分享DOS命令全集(二),对于学习dos的朋友非常有用,需要的朋友可以参考下...

    DOS之家12902021-12-11