求帮忙测试一段命令行
bat吧
全部回复
仅看楼主
level 6
Xp系统下:
@Echo on:ff
Echo. 1>Bugchk.log
Help>Helplist.log
For /F "skip=1 eol= " %%I IN (Helplist.log) DO %%I/? >%%I_SCR.log 2>>Bugchk.log
pause
很简单的命令对吧?
将所有Help记录下的命令的解释记录在相应的文本文档里。
过程中出现的错误会记录在Bugchk.log上。
但接着问题来了。。。
当我打开Bugchk.log时发现其中有两行:
'FOR'不是内部或外部命令,也不是可运行的程序
'IF'不是内部或外部命令,也不是可运行的程序
。。。。。。。
我当时就凌乱了,For命令不是正在使用吗?
谁有空运行下这段命令行,验证结果是不是和我的一样。
另外For /F 命令怎么忽略【空格】开头的行?
2015年10月05日 15点10分 1
level 12
顶一下,表示看不懂
2015年10月05日 16点10分 2
level 8
顶一下,表示看不懂
2015年10月06日 01点10分 3
level 13
@ echo off
Help>Helplist.log
For /f "skip=1 eol= " %%I IN (Helplist.log) DO %%I (for和if要求这里要有空格!) /? >%%I_SCR.log 2>>Bugchk.log
pause
---贴吧极速版 For UWP
2015年10月06日 01点10分 4
好像也不行
2015年10月08日 10点10分
已解决 用help+命令名,虽然慢一些。
2015年10月08日 10点10分
level 6
最终敲定:
@Echo on:ff
Echo. 1>Bugchk.ini
Echo. 1>Bugrechk.ini
Help>Helplist.ini
For /F "skip=1 eol= " %%I IN (Helplist.ini) DO %%I/? >%%I_SCR.txt 2>>Bugchk.ini
For /F "skip=1 delims='" %%I IN (Bugchk.ini) DO help %%I >%%I_SCR.txt 2
pause
2015年10月08日 11点10分 6
Echo. 1>Bugrechk.ini这行不要,另外For/? If/?的bug原因不明。
2015年10月08日 11点10分
@言身寸木可习习 for后面不能直接添加/,奇怪的设定
2015年10月10日 13点10分
level 9
那么...我想说 大写行?
2015年10月10日 13点10分 7
1