标题: “^”跟“)”这个特殊字符有关系吗
[打印本页]
作者: aaazzz8899
时间: 2008-3-23 00:08
标题: “^”跟“)”这个特殊字符有关系吗
环境:
在C盘test目录下有两个目录,一个是“新建文件夹 1)”,里面有1.txt,2.txt,另外一个目录叫10。
脚本1:
SET IETEMP=C:\test\新建文件夹 1)
SET OUTPUT=C:\test\10
IF NOT EXIST %OUTPUT%\ MKDIR %OUTPUT%\
FOR /F "usebackq delims==" %%a in (`dir "%IETEMP%\*.txt" /s /a /o-d /b`) do @(copy "%%a" %OUTPUT%)
脚本2:
SET IETEMP=C:\test\新建文件夹 1)
SET OUTPUT=C:\test\10
IF NOT EXIST %OUTPUT%\ MKDIR %OUTPUT%\
FOR /F "usebackq delims==" %%a in (`dir ^"%IETEMP%\*.txt^" /s /a /o-d /b`) do @(copy "%%a" %OUTPUT%)
脚本1跟脚本2就差在“^”一个字符。
执行脚本1,可以直接把新建文件夹 1)里面的1.txt,2.txt拷贝到10目录下,但是脚本2却不行。我发现脚本中的^的影响,是跟")"这个特殊字符有关。但是我也不知道为什么“^”跟")"这个特殊字符有什么关系。所以想问下各位,Why for this
作者: aaazzz8899
时间: 2008-3-23 02:01
不跟空格有关系,您可以测试下就知道了。
作者: aaazzz8899
时间: 2008-3-23 03:46
按照你这么说,那么如果目录也包含“(”这个字符的话,也应该会出错才对了,但实际上不会。
作者: aaazzz8899
时间: 2008-3-25 00:42
等高手答复,先谢。