超详细的CMD DOS下符号的作用参考第1/2页
一、单符号
~
① 在for中表示使用增强的变量扩展。
② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串。
③ 在set/a中表示一元运算符,将操作数按位取反。
!
① 在set /a中一元运算符,表示逻辑非。比如set /a a=!0,这时a就表示逻辑1。
@
① 隐藏命令行本身的回显,常用于批处理中。
$
① 在findstr命令里面表示一行的结束。
② 在prompt命令里面,表示将其后的字符转义(符号化或者效果化)。
%
① 在set /a中的二元运算符,表示算术取余。
② 命令行环境下,在for命令in前,后面接一个字符(可以是字母、数字或者一些特定字符),表示指定一个循环或者遍历指标变量。
③ 批处理中,后接一个数字表示引用本批处理当前执行时的指定的参数。
④ 其它情况下,%将会被脱去(批处理)或保留(命令行)
^
① 取消特定字符的转义作用,比如& | > < ! "等,但不包括%。比如要在屏幕显示一些特殊的字符,比如> >> | ^ &等符号时,就可以在其前面加一个^符号来显示这个^后面的字符了,^^就是显示一个^,^|就是显示一个|字符了;
② 在set/a中的二元运算符,表示按位异或。
③ 在findstr/r的[]中表示不匹配指定的字符集。
&
① 命令连接字符。比如我要在一行文本上同时执行两个命令,就可以用&命令连接这两个命令。
② 在set/a中是按位与。
*
① 代表任意个任意字符,就是我们通常所说的"通配符";比如想在c盘的根目录查找c盘根目录里所有的文本文件(.txt),那么就可以输入命令"dir c:\*.txt"。
② 在set /a中的二元运算符,表示算术乘法。
③ 在findstr/r中表示将前一个字符多次匹配。
-
① 范围表示符,比如日期的查找,for命令里的tokens操作中就可以用到这个字符。
② 在findstr/r中连接两个字符表示匹配范围。
③ -跟在某些命令的/后表示取反向的开关。
④ 在set /a中:
1.表示一个负数。
2.表示算术减运算。
+
① 主要是在copy命令里面会用到它,表示将很多个文件合并为一个文件,就要用到这个+字符了。
② 在set/a中的二元运算符,表示算术加法。
当前1/2页 12下一页阅读全文
相关推荐
-
BAT 特殊符号总结
^ 转义符 用在特殊符号之前 比如: echo 非常^&批处理 如果不加^ 那么"批处理"将被当作命令执行 | (管道)传递符 当然是传递作用 比如: echo 0123456 | find "123" 将0123456 传递给find 查找 123 || 连接符 当前面的命令没有成功执行 则执行后面的命令 比如: echo 0123456 | find "789" || echo 字符中没有789 && 连接符 当前面的
-
cmd批处理常用符号详解
1.@一般在它之后紧跟一条命令或一条语句,则此命令或语句本身在执行的时候不会显示在屏幕上.请把下面的代码保存为test.cmd文件,然后运行,比较一下两条echo语句在屏幕上的输出差异: echo a @pause @echo b @pause执行结果如下: C:\Documents and Settings\JM\桌面>echo a a 请按任意键继续... 请按任意键继续... 2.%.%%百分号用在不同的场合,有不同的含义:
-
批处理中常用的符号总结
^ 转义符 用在特殊符号之前 比如: echo 非常^&批处理 如果不加^ 那么"批处理"将被当作命令执行 | (管道)传递符 当然是传递作用 比如: echo 0123456 | find "123" 将0123456 传递给find 查找 123 || 连接符 当前面的命令没有成功执行 则执行后面的命令 比如: echo 0123456 | find "789" || echo 字符中没有789 && 连接符
-
超详细的CMD DOS下符号的作用参考第1/2页
一.单符号~① 在for中表示使用增强的变量扩展.② 在%var:~n,m%中表示使用扩展环境变量指定位置的字符串.③ 在set/a中表示一元运算符,将操作数按位取反. !① 在set /a中一元运算符,表示逻辑非.比如set /a a=!0,这时a就表示逻辑1. @① 隐藏命令行本身的回显,常用于批处理中. $① 在findstr命令里面表示一行的结束.② 在prompt命令里面,表示将其后的字符转义(符号化或者效果化). %① 在set /a中的二元运算符,表示算术取余.② 命令行环境下,在
-
以后经常需要知道CMD/DOS下符号的作用参考,正好发现了这篇
大家可以先把这个东西,收藏下,方便以后的查找标题:[整理参考] CMD/DOS下符号的作用参考 作者:lxmxn [at] bbs.cn-dos.net 时间:2007-5-27 邮箱:lxmxn520[at]163.com 说明:1.转帖请注明原帖出处属于中国DOS联盟(www.cn-dos.net/forum): 2.欢迎大家补充还未说明到的符号: 3.有任何错误还请不吝指出: 4.特别感谢 qzwqzw 对此资料提出的补充和建议. 正文开始: _______________________
-
Windows下PyCharm配置Anaconda环境(超详细教程)
首先来明确一下Python.PyCharm和Anaconda的关系 1.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. 虽然Python3.5自带了一个解释器IDLE用来执行.py脚本,但是却不利于我们书写调试大量的代码.常见的是用Notepade++写完脚本,再用idle来执行,但却不便于调试.这时候就出现了PyCharm等IDE,来帮助我们调试开发. 2.PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调
-
Windows下gradle的安装与配置的超详细教程
下载gradle 直接百度gradle,然后点击链接进去就可以找到,这里附上下载链接:gradle下载 安装gradle## 解压下载下来的zip压缩包,如图(我下载的是gradle-4.8.1-bin.zip) 链接: https://pan.baidu.com/s/1ovmJMvK9PfJYzd9TioBxzQ 提取码: p3qs 注意:下图中的[jars]目录是我自己创建的,原有的下载下来是没有的. 配置环境变量 右键 "计算机"–"属性"(按照图操作即可)
-
window10下node使用管理神器NVM安装配置超详细步骤
目录 前言 一.什么是nvm? 二.nvm下载安装配置 1.下载 2.nvm解压安装 3.检查环境变量 4.确认安装成功 5.设置和安装node 5.1 设置淘宝镜像 5.2 安装node指定版本并使用 5.3 指定全局安装路径和缓存路径 总结建议 前言 node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用.但是如果将node版本切换到较高版本,就会导致对现有项目的一些依赖造成环境不兼容.所以,需要一个工具对node版本进行管理,允许开发环境同时存在多个node版本,开
-
CentOS6.4 下安装SVN的详细教程(超详细)
1.检查系统是否已经安装如果安装就卸载 rpm -qa subversion yum remove subversion 2.安装 yum install subversion 3.建立SVN库 mkdir -p /home/svn/repos svnadmin create /home/svn/repos 执行上面的命令后,自动建立repositories库,查看/home/svn/repos 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文
-
windows系统下SQL Server 2008超详细安装教程
目录 1.解压文件后,双击setup.exe安装文件 2.打开后点击界面左侧的[安装],然后点击右侧的[全新SQL Server 独立安装或向现有安装添加功能] 3.进入[SQL Server 2008 安装程序]界面,首先是[安装程序支持规则] 4.无异常后点击“确定” 5.进入“产品密钥”页面 6.阅读软件许可条款,选择我接受许可条款,否则将无法使用此软件,点击下一步 7.点击安装 8.安装成功后点击下一步 9.点击“全选”并下一步 10.进入[实例配置],全部选择默认,点击[下一步] 11
-
DOS下如何声明变量(定义变量)
dos定义变量 DOS下也只有环境变量可以用 SET [variable=[string]] variable 指定环境变量名. string 指定要指派给变量的一系列字符串. 要显示当前环境变量,键入不带参数的 SET. 如果命令扩展被启用,SET 会如下改变: 可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹配 SET 命令已使用的名称的所有变量的值.例如: SET P 会显示所有以字母 P 打头的变量 如果在当前环境中找不到该变量名称,SET 命令
-
在DOS下使用注册表扫描程序
从windows98之后,windows系统加入了对注册表的管理程序,该程序有两个版本,scanregw.exe工作在windows环境中,Scanreg.exe工作在dos环境.并用一个Scanreg.ini文件与之辅助.介绍该程序For windows版本的文章很多,朋友们可以自己查找参阅.这里仅介绍如何在dos下使用Scanreg.exe程序. 由于程序是在dos模式下工作.因此,尽管你的操作系统是中文版的windows,这时出现的也是英文字符界面.程序操作是由命令行和一些选项开关组成.命
-
超详细MySQL使用规范分享
最近涉及数据库相关操作较多,公司现有规范也不是太全面,就根据网上各路大神的相关规范,整理了一些自用的规范用法,万望指正. 数据库环境 dev: 开发环境 开发可读写,可修改表结构.开发人员可以修改表结构,可以随意修改其中的数据但是需要保证不影响其他开发同事. test: 测试环境 开发可读写,开发人员可以通过工具修改表结构. online: 线上环境 开发人员不允许直接在线上环境进行数据库操作,如果需要操作必须找DBA进行操作并进行相应记录,禁止进行压力测试. 重点的问题,各个环境的mysql服
随机推荐
- 原生javascript实现文件异步上传的实例讲解
- AngularJS中$http的交互问题
- 详解10分钟学会vue滚动行为
- XMLDOM对象方法:对象属性
- nginx提示502 页面的解决方法
- IOS开发中使用UIFont设置字体及批量创建控件
- 一行iOS代码实现图片无限轮播器
- JS实现弹出居中的模式窗口示例
- javascript常用正则表达式汇总
- jQuery 检查某个元素在页面上是否存在实例代码
- 浅谈JavaScript中的Math.atan()方法的使用
- Android ImageView绘制圆角效果
- cmd 环境变量设置方法详细解释
- JavaScript实现数组全排列、去重及求最大值算法示例
- JS面向对象的程序设计相关知识小结
- Angular5集成eventbus的示例代码
- Vue 递归多级菜单的实例代码
- Java内存模型知识汇总
- C语言实现纸牌游戏之小猫钓鱼算法
- Java使用jacob将微软office中word、excel、ppt转成pdf