查看: 1006|回复: 4
收起左侧

批处理常用转义符号

[复制链接]
发表于 2008-10-17 18:49:49 | 显示全部楼层 |阅读模式 <
  这些都是批处理中常用的

^ 转义符  
用在特殊符号之前,取消特殊字符的作用.
比如:
echo 非常^&批处理
连字符&在此命令中只当作一个字符显示到屏幕中
如果不加^ 那么"批处理"将被当作命令执行

| (管道)传递符
当然是传递作用,将前面一条命令的执行结果传递给后面一条命令继续执行.
比如:
echo 0123456 | find "123"
将0123456 传递给find 查找 123

|| 连接符
当前面的命令没有成功执行 则执行后面的命令 可以作判断选择用.
比如:
echo 0123456 | find "789" || echo 字符中没有789
此命令的意思是在0123456中查找字符789,如果没有找到则继续执行后面的命令,
即在屏幕中显示"字符中没有789",如果找到了,也就是如果前面是0123456789的话则停止继续执行||后面的命令,而是在屏幕中直接显示"0123456789".

&&  连接符
当前面的命令成功执行 再执行后面的命令
比如:
echo 0123456 | find "123" && echo 字符中含有123
这个命令跟||刚好相反.

& 连接符
无论前面的命令是否成功执行 都执行后面的
比如:
echo 0123456 | find "789" & echo 字符中含有123
虽然没有成功到789 但还是会执行echo 命令

> 定向符
将输出的内容重定向到指定(文本中)
比如
echo 123456789>1.txt
输出字符串到1.txt中
如果是 >nul 则是输出到空设备中 起屏蔽屏幕输出的作用
比如
pause>nul  将命令的提示屏蔽掉

>> 定向符(追加)
将输出内容写入指定(文本中)
注意,">"将覆盖文本中原有内容
           ">>" 则是在文本的最后添加内容,
比如
echo 123>1.txt
echo 456>>1.txt
文本中有两行 分别是 123和456
如果echo 456>1.txt
那么 原有文本中的123将会替换成456

< 输入定向符
从指定的(文本)输入内容
一般用于set /p
比如
echo 456>1.txt
set /p wind=<1.txt
这样 1.txt第一行内容就被赋值给wind了
本来set /p 这个命令是用来设置给用户输入字符的,但是=后用<1.txt,
意思是从1.txt文件中读取信息给SET /P ,而不需要用户输入.
发表于 2008-10-17 19:11:50 | 显示全部楼层 <
老班

制个版吧```
  网络班专用的`````
  把我们学的全弄到里面去``
有空我们就来这里看 ``
发表于 2008-10-17 22:09:04 | 显示全部楼层 <
嗯  嗯··
   
      是啊老师··
  
         你看幼师班相片都传到网上去了···
   
           我们连班都没·····
   :yct019)
发表于 2008-10-18 08:17:41 | 显示全部楼层 <
你们现在不要急嘛~~你们老班回弄的,只要你们好好学习的话,去觉得支持你们网络班~~~

以后看到什么好的技术帖子我第一\顶你们袄~~
发表于 2008-10-18 12:43:47 | 显示全部楼层 <
网络班人去哪拉```


老班``
  
我顶你 ` ` `  

把人 全拿出去枪毙```

学习的` 都不顶` ```



哈哈 ``


老班````   俺来 ````

QQ|Archiver|手机版|小黑屋|删帖指引|阳新新阳网 ( 鄂ICP备19013424号-2|42022202000111 )

GMT+8, 2024-9-27 21:29 , Processed in 0.511540 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.