我想为help
Windows cmd 中的所有命令制作帮助生成器并将其写入单独的文件。所以你在问/?help
输入cmd时列表中的所有命令。这是我的代码的主要部分:
rem mypath - it's a folder where I put my results
rem In help all command are written by capitals letters
for /f "tokens=1 usebackq" %%i in (`help^|findstr /B /R "[QWERTYUIOPASDFGHJKLZXCVBNM][QWERTYUIOPASDFGHJKLZXCVBNM]"`) do (
if NOT "%%i"=="GRAFTABL" (
if NOT "%%i"=="DISKPART" (
if NOT "%%i"=="SC" (
help %%i > !mypath!\%%i.txt
)
)
)
)
我在我的常规 exp 中使用 [Q..M] 中的所有序列,因为只有一组 [AZ] 存在一些问题但问题是在我的 FOR 和 IF 文件中 - 有 REM 命令的帮助。有谁知道为什么会这样?要修复它,我使用:
FOR/? >%mypath%\FOR.txt
IF/? >%mypath%\IF.txt
但我不明白为什么会这样。