批处理常见疑问

1.@ECHO OFF: 关闭回显. 只显示结果,而不显示执行的命令,用在bat文件中
@ECHO ON: 打开回显oop

2. set varible=value 设置变量
3. Mkdir folderName 建立目录
4. echo contents > specificFile 输出内容到文件中
5. :LoopStart

GOTO LoopStart
:LoopEnd
6.REM test 注释语句
7.Bat中1%?
%1表示第一个参数,%2表示第二个参数,以此类推。
如执行C:/>hello.bat hello world, %1取出来就是hello %2取出来就是world命令行

8.set /p 的做用?
这种SET语法只能直接在BAT代码的酸前赋予变量的值,有时候咱们须要提供一个交互界面,让
用户本身输入变量的值,而后咱们在来根据这个值来作相应操做,如今我就来讲说这SET的这
种语法,只须要加一个"/P"参数就能够了!ci

@echo off
set /p var=请输入变量的值:
if %var% == 1 echo 您输入了 1 ~_~
pause数学

9.set /a 的做用?
有时候咱们须要直接在原变量进行加减操做就能够用这种语法test

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>nul语法

12. <nu有什么做用?
< 从文件中而不是从键盘中读入命令输入

set /p str=%%i<nul 之类的用法为常见,效果是:把屏幕上的本来分行输出的提示信息拼接成一行输出注释

相关文章
相关标签/搜索