[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]批处理如何把for命令的帮助写到文件中?

  1. for %%i in (for dir attrib )  do (%%i/?> %%i.txt)
  2. pause
复制代码
我想输出 他们的帮助  再写入txt中  为啥 for的写不进去
1

评分人数

    • keen: 感谢主动给标题标注[已解决]字样PB + 2

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

TOP

这样就可以写进去了

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

评分人数

TOP

我想这算是命令行的小 BUG 吧

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

TOP

回复 3楼 的帖子

谢谢大侠  你的回答令我满意

TOP

这个问题很早以前提过。
if、for准确来说不应该叫命令而叫关键字更合适。
就像C语言中的保留字。
同样call if、call for也是不行的。
命令行参考:hh.exe ntcmds.chm::/ntcmds.htm
求助者请拿出诚心,别人才愿意奉献热心!
把查看手册形成条件反射!

TOP

返回列表