- 帖子
- 508
- 积分
- 1490
- 技术
- 87
- 捐助
- 0
- 注册时间
- 2008-7-17
|
本帖最后由 qzwqzw 于 2011-5-26 22:28 编辑
同意36的的见解
当然某些措辞需要修改一下
“由于某些原因,在运行前的预处理时 没有能够分割参数”
应该说
cmd的预处理不会进行命令行的词法分析
因为它认为这是各命令自己的事情
另外for中其实最容易出问题的倒是usebackq
不仅会产生与正常理解相异的行为
而且可能还会泄露部分内存的数据
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>for /f "usebackq" %f in ('df df') do ec
ho %f
C:\Documents and Settings\Administrator>echo df
df
系统找不到文件 。
C:\Documents and Settings\Administrator>for /f "usebackq" %f in ('df df') do ec
ho %f
C:\Documents and Settings\Administrator>echo df
df
C:\Documents and Settings\Administrator> |
|