Board logo

标题: [其他] [已解决]批处理如何把for命令的帮助写到文件中? [打印本页]

作者: dbzln    时间: 2009-12-24 15:44     标题: [已解决]批处理如何把for命令的帮助写到文件中?

  1. for %%i in (for dir attrib )  do (%%i/?> %%i.txt)
  2. pause
复制代码
我想输出 他们的帮助  再写入txt中  为啥 for的写不进去
作者: neorobin    时间: 2009-12-24 16:10

  1. for %%i in (dir attrib)  do (%%i /?> %%i.txt&start %%i.txt)
  2. for /?>for.txt&start for.txt
复制代码

作者: neorobin    时间: 2009-12-24 16:15     标题: 这样就可以写进去了

  1. for %%i in (dir attrib for) do (cmd /c "%%i /?> %%i.txt&start %%i.txt")
复制代码

作者: neorobin    时间: 2009-12-24 16:23     标题: 我想这算是命令行的小 BUG 吧

dir 和 for 同属内部命令,
dir 正常, 而 for 就会报错
'for' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

作者: dbzln    时间: 2009-12-24 17:25     标题: 回复 3楼 的帖子

谢谢大侠  你的回答令我满意
作者: zqz0012005    时间: 2009-12-24 19:38

这个问题很早以前提过。
if、for准确来说不应该叫命令而叫关键字更合适。
就像C语言中的保留字。
同样call if、call for也是不行的。




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