DOS比較運(yùn)算符(LSS,LEQ,GTR,GEQ,EQU,NEQ)
rem 比較運(yùn)算符:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
例如
if not %in%==2 goto 2
如:
if %in% NEQ 1 goto 2
注意文本比較應(yīng)使用==
&&:前面的命令執(zhí)行成功才執(zhí)行后面的命令
||:前面的命令執(zhí)行失敗才執(zhí)行后面的命令
&:不管前面的命令執(zhí)行是否成功都執(zhí)行后面的命令
|:管道運(yùn)算符,前面命令的輸出作為后面命令的輸入
演示刪除7日前(含第7日前)修改的文件
:: DateDel.bat - 演示刪除7日前(含第7日前)修改的文件 :: Will Sort - 2021-8-26 - CMD@WinXP :: Note: 不要將此批處理文件置于需要選擇刪除文件的目錄中 :: 程序只是進(jìn)行了刪除演示,若演示無(wú)誤,刪除del前面的echo即可正常執(zhí)行 :: 如果首次執(zhí)行的日期不是2021-8-26,則需調(diào)整第四行代碼中的保留日期列表 :: 程序需要每日運(yùn)行至少一次,以便自動(dòng)更新日期列表 @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
批處理 數(shù)值計(jì)算與大小比較
變量
設(shè)定變量
set month=7
使用變量
%day%
注釋
::請(qǐng)以管理員身份運(yùn)行
比較大小
EQU 等于
NEQ 不等于
LSS 小于
LEQ 小于或等于
GTR 大于
GEQ 大于或等于
if語(yǔ)句
如果日期大于31,日期設(shè)定為1,月份加1。
if %day% GTR 31 ( set /a day=1 set /a month=month+1)
while循環(huán)
使用goto語(yǔ)句實(shí)現(xiàn)
:while
//循環(huán)內(nèi)容
pause
goto :while
輸出到屏幕
echo %date%表單數(shù)據(jù)已復(fù)制到剪切板
輸出到文本
echo %f% >res.txt
讀取文本到剪切板
clip < res.txt
刪除文件
del res.txt
暫停
pause
關(guān)閉回顯
@echo off
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。