1.@ECHO OFF: 关闭回显. 只显示结果,而不显示执行的命令,用在bat文件中
@ECHO ON: 打开回显2. set varible=value 设置变量
3. Mkdir folderName 创建目录4. echo contents > specificFile 输出内容到文件中5. :LoopStart GOTO LoopStart :LoopEnd6.REM test 注释语句7.Bat中1%? %1表示第一个参数,%2表示第二个参数,以此类推。如执行C:/>hello.bat hello world, %1取出来就是hello %2取出来就是world8.set /p 的作用?
这种SET语法只能直接在BAT代码的酸前赋予变量的值,有时候我们需要提供一个交互界面,让用户自己输入变量的值,然后我们在来根据这个值来做相应操作,现在我就来说说这SET的这种语法,只需要加一个"/P"参数就可以了!@echo off
set /p var=请输入变量的值: if %var% == 1 echo 您输入了 1 ~_~ pause9.set /a 的作用?
有时候我们需要直接在原变量进行加减操作就可以用这种语法set /a var= 1 "&" 1 这样结果就显示出来了,其他逻辑或取余操作符用法
set /a var= 1 "+" 1 异运算set /a var= 1 "%" 1 取模运算set /a var= 2 "<<" 2 次方运算set /a var= 4 ">>" 2 这个不太记得数学里的叫法....10.bat里面 echo. 后面加一点 有什么用?
输出空行,即相当于输入一个回车 格式:ECHO.值得注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格11.批处理语句中的 2>nul 1>nul 是什么意思 ?在最后面加1>nul 2>nul这样不管文件是否删除成功都不会显示任何消息 del c:\test.txt 1>nul 2>nul12. <nu有什么作用?
< 从文件中而不是从键盘中读入命令输入set /p str=%%i<nul 之类的用法为常见,效果是:把屏幕上的原本分行输出的提示信息拼接成一行输出