博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
批处理常见疑问
阅读量:5064 次
发布时间:2019-06-12

本文共 1007 字,大约阅读时间需要 3 分钟。

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

@ECHO ON: 打开回显

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"参数就可以了!

@echo off

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

9.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>nul

12. <nu有什么作用?

< 从文件中而不是从键盘中读入命令输入
set /p str=%%i<nul 之类的用法为常见,效果是:把屏幕上的原本分行输出的提示信息拼接成一行输出

转载于:https://www.cnblogs.com/halfacre/p/7325855.html

你可能感兴趣的文章
C# 实现Bresenham算法(vs2010)
查看>>
基于iSCSI的SQL Server 2012群集测试(一)--SQL群集安装
查看>>
list 容器 排序函数.xml
查看>>
存储开头结尾使用begin tran,rollback tran作用?
查看>>
Activity启动过程中获取组件宽高的五种方式
查看>>
java导出Excel表格简单的方法
查看>>
SQLite数据库简介
查看>>
利用堆实现堆排序&amp;优先队列
查看>>
Mono源码学习笔记:Console类(四)
查看>>
Android学习路线(十二)Activity生命周期——启动一个Activity
查看>>
《Genesis-3D开源游戏引擎完整实例教程-跑酷游戏篇03:暂停游戏》
查看>>
CPU,寄存器,一缓二缓.... RAM ROM 外部存储器等简介
查看>>
windows下编译FreeSwitch
查看>>
git .gitignore 文件不起作用
查看>>
Alan Turing的纪录片观后感
查看>>
c#自定义控件中的事件处理
查看>>
App.config自定义节点读取
查看>>
unity3d根据手机串号和二维码做正版验证
查看>>
二十六、Android WebView缓存
查看>>
django Models 常用的字段和参数
查看>>