当前位置:DOS资源站资料中心批处理教程 → if中gtr的特殊应用

if中gtr的特殊应用

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-18 16:27:37

一、直接对日期大小进行比较。
比如,我要查找当前目录下,在2005-5-30以后的文件,则可以这样写:

@echo off&title DOS资源站 www.cmdos.net
for %%i in (*) do    if %%~ti gtr 2005-05-30 echo %%~nxi
pause>nul
二、对字母直接进行比较。

@echo off
call :echo c o
echo.
call :echo d k
pause>nul
:echo startw endw
echo %1 到 %2 之间的字母有:
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
   if %%i geq %1 if %%i leq %2 set /p=%%i <nul)
三、更奇妙的是,汉字和英文字也可以比较“大小”---找出字符串中的汉字
测试代码:

@echo off&title DOS资源站 www.cmdos.net
setlocal enabledelayedexpansion
set "str=我very是bat好.com人"
call :test "%str%"
echo 提取出的汉字有:%cstr%
pause>nul
:test
set "var=%~1"
for /l %%i in (0 1 20) do (
   set "var_=!var:~%%i,1!"
   if "!var_!"=="" goto :eof
   if !var_! gtr Z set cstr=!cstr!!var_!
)
 

  • ·上一篇文章:开telnet的批处理
  • ·下一篇文章:用批处理打造"锁定计算机"
  • ·百度中搜索更多的关于“if中gtr的特殊应用”相关内容
  • ·谷歌中搜索更多的关于“if中gtr的特殊应用”相关内容
  • ******申明******
  • 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
  • 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
  • 如果能将出错部分反馈给我,那就更好了。