b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

cmd替换字符串 常用的批处理命令|Windows中的批处理的常用符号介绍(6)

电脑杂谈  发布时间:2018-02-16 03:49:18  来源:网络整理

rem 以下两句都不会执行

rem tt>d:testbakt.txt

:: ttb>>d:testbakt.txt

14.~

和冒号(:)一起使用时起到截取字符串的功能。

在set /a语句中时,它是一元运算符,表示将操作数按位取反。

例如,set /a num=~1的执行结果是-2,set /a num=~0的结果是-1

用在for语句中,表示增强for的功能,能够提取到更多的信息。

例如:在批处理文件的for语句中:%%~i表示去掉第一对外侧引号,%%~zi表示获取文件的大小(以字节为单位),%%~ni表示获取文件名,%%~xi表示获取扩展名(带点号)……它们可以组合使用,如%%~nxi表示获取文件名和后缀名。

15.+ - * /

在 set /a 语句中,这些符号的含义分别为:加、减、乘、除。例如:set /a num=1+2-3*4/5。

需要注意的是,这些运算符号遵循数学运算中的优先级顺序:先乘除后加减,有括号的先算括号,并且,直接忽略小数点,因此,刚才那个算式的结果是1而不是0或0.6。

另外,有可能会在代码中看到这样的写法:set /a num+=1、set /a num-=1、set /a num*=1 和 set /a num/=1,这些表示累加、累减、累乘、累除,步长都是1,展开后的完整写法为:set /a num=num+1、set /a num=num-1、set /a num=num*1 和 set /a num=num/1(set /a 语句中,变量引用可以忽略百分号对或感叹号对,set /a num=%num%+1 与 set /a num=num+1 等同)

16.equ neq lss leq gtr geq

命令符号 含义 英文解释

EQU 等于 equal

NEQ 不等于 not equal

LSS 少于 less than

LEQ 少于或等于 less than or equal

GTR 大于 greater than

GEQ 大于或等于 greater than or equal

Dos代码

rem ==========equ neq lss leq gtr geq===========

set str001=tom

set str002=tom

rem equ 输出equal

if %str001% equ %str002% echo equal

17.点(.)和双点(..)

一个点代表当前目录;两个点代表上一级目录。

18.问号(?)

匹配任意一个字符

在路径中代表任意一个统配符

紧跟在/之后表示获取帮助,如if /? 和 set /?

二篇 : 批处理中Copy与Xcopy命令的区别小结

Copy与Xcopy的区别

一,copy不能在有子目录存在的文件中拷贝文件的同时重命名此文件名

说明,这里C:为根目录,bat为子目录),而xcopy能,不过会出现提示,当然可以加参数而不使它提示。

代码如下:

C:\>co()py c:\bat\hai.bat d:\bat\hello.bat

提示:系统找不到指定的路径。

已复制0个文件。

可以这样:

代码如下:

C:\>copy c:\hai.bat d:\hell.bat

已复制1 个文件

C:\>xcopy c:\bat\hai.bat d:\bat\hello.bat

目标 D:\bat\hello.bat 是文件名

还是目录名

(F = 文件,D = 目录)? f

C:\bat\hai.bat


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-79894-6.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...