标题: [文件操作] 求各位大大支招批处理怎样解决路径包含括号的问题 [打印本页]
作者: natasall 时间: 2014-9-24 09:11 标题: 求各位大大支招批处理怎样解决路径包含括号的问题
- @set serverpath=D:\xxx\yyy\aaa
- @set role=(x1)ligang
- @set lujin=zzz
-
- for /f %%a in ('dir /b /s %serverpath%\%lujin%\%role%.inf') do copy %%a D:\xxx\yyy
复制代码
各位大大。上面这段批处理 我在2003serverX64中可以正常运行 但是拿到2008serverR2X64中就提示 ligang.inf') was unexpected at this time.如果我取消掉ligang前面的()号就能正常执行
我知道这跟ligang前面加了()号有关。。但是不管我怎么设置通配符都不行。。‘号用过 ^号也用过。求各位大大支招了
作者: DAIC 时间: 2014-9-24 09:21
- @echo off
- set "serverpath=D:\xxx\yyy\aaa"
- set "role=(x1)ligang"
- set "lujin=zzz"
- for /f "delims=" %%a in ('dir /b /s "%serverpath%\%lujin%\%role%.inf"') do (
- copy "%%a" D":\xxx\yyy"
- )
复制代码
作者: 522235677 时间: 2014-9-24 09:35
我也很想知道这个问题的解决办法
作者: natasall 时间: 2014-9-24 09:37
回复 2# DAIC
谢谢啊。。加双引号解决了!~~
作者: tommytangtang 时间: 2014-9-24 10:46
多加几对引号,我用vb编的时候写bat试过用连续4对引号解决问题的时候,绝对路径用两对,相对路径用4对,不管方法是不是最简单的,反正解决了
作者: natasall 时间: 2014-9-25 16:26
回复 5# tommytangtang
谢谢大神们的解答和指导
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |