- 帖子
- 27
- 积分
- 84
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2010-8-27
|
我看论坛里很多代码都是如下写的:
for /f %%i in ('') do ( ... )
但是我这么写就报错,系统解析时,不会把后面括号里的当成代码块,而是连括号一起解析。
为什么呢?
比如:
for /f %%i in ('dir *.doc /a:-d /b') do (echo %%i >> log.txt & move .\2010-08-25\%%i .\backup\) 报错!!
for /f %%i in ('dir *.doc /a:-d /b') do (
echo %%i >> log.txt
move .\2010-08-25\%%i .\backup\
)
报错!!
for /f %%i in ('dir *.doc /a:-d /b') do echo %%i >> log.txt & move .\2010-08-25\%%i .\backup\
这个就ok!
想不明不为什么!请各位大大指点! |
|