Board logo

标题: [文件操作] 以下代码中for语句中的^字符意思 [打印本页]

作者: adrien0901    时间: 2008-11-13 09:23     标题: 以下代码中for语句中的^字符意思

for /f "delims=" %%i in ('dir /a /b /s ^| findstr /v "adrien"')  do echo "%%i"

这句代码的意思是显示目录及子目录下的所有文件及文件夹,除了adrien这样的文件及文件夹,

但不明白为什么在管道符|前加上转义字符^,转义字符的作用不是去掉特殊符号的作用,作为普通字符输出

那么这样|就起不到管道符的作用了??但我将其^去除的话会导致不能正常运行,帮忙解释下,谢谢。

[ 本帖最后由 adrien0901 于 2008-11-13 09:25 编辑 ]
作者: Batcher    时间: 2008-11-13 10:47

Q: for语句中的管道符为何要用尖号转义?
A: http://bbs.bathome.net/viewthread.php?tid=1290&page=2#pid6306
作者: adrien0901    时间: 2008-11-13 12:09

非常感谢,明白了。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2