标题: [数值计算] 批处理文件中的if gtr是什么意思? [打印本页]
作者: btsome 时间: 2012-8-19 17:25 标题: 批处理文件中的if gtr是什么意思?
- @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 startw endw是什么意思?startw endw有特殊的意思么?
第二个- :@echo off
- for %%i in (*) do if %%~ti gtr 2005-05-30 echo %%~nxi
- pause>nul
复制代码
这里的%%~ti ger和%%~nxi是什么意思?
作者: canyuexiaolang 时间: 2012-8-19 18:30
本帖最后由 canyuexiaolang 于 2012-8-19 18:32 编辑
另外,FOR 变量参照的替换已被增强。您现在可以使用下列
选项语法:
%~I - 删除任何引号("),扩展 %I
%~fI - 将 %I 扩展到一个完全合格的路径名
%~dI - 仅将 %I 扩展到一个驱动器号
%~pI - 仅将 %I 扩展到一个路径
%~nI - 仅将 %I 扩展到一个文件名
%~xI - 仅将 %I 扩展到一个文件扩展名
%~sI - 扩展的路径只含有短名
%~aI - 将 %I 扩展到文件的文件属性
%~tI - 将 %I 扩展到文件的日期/时间
%~zI - 将 %I 扩展到文件的大小
%~$PATH:I - 查找列在路径环境变量的目录,并将 %I 扩展
到找到的第一个完全合格的名称。如果环境变量名
未被定义,或者没有找到文件,此组合键会扩展到
空字符串
可以组合修饰符来得到多重结果:
%~dpI - 仅将 %I 扩展到一个驱动器号和路径
%~nxI - 仅将 %I 扩展到一个文件名和扩展名
%~fsI - 仅将 %I 扩展到一个带有短名的完整路径名
%~dp$PATH:I - 搜索列在路径环境变量的目录,并将 %I 扩展
到找到的第一个驱动器号和路径。
%~ftzaI - 将 %I 扩展到类似输出线路的 DIR
请查看for的语法 for/?
作者: 狗屁不通 时间: 2012-8-19 19:40
以下摘自:复制代码
其中,比较运算符可以是:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |