创建《CMD命令速查手册》

 

网上找到的,想学批处理的朋友可以参考一下

 

 

 

:: CMDHelp.cmd - Gather commands' help of CMD to HTML

:: Author: junluck

:: Modify 4: Will Sort - 2006-01-15 - CMD@WinXP

:: 发表于:http://www.cn-dos.net/forum/viewthread.php?tid=18321

@echo off & setlocal EnableDelayedExpansion

echo.========================================

echo 开始创建《CMD命令速查手册》,请稍候……

echo 创建网页文件头……

>CMD命令帮助合集.hta echo ^<head^>

>>CMD命令帮助合集.hta echo     ^<title^>CMD命令速查手册^</title^> 

>>CMD命令帮助合集.hta echo     ^<meta http-equiv="Content-Type" content="text/html^; charset=gb2312" ^/^>

>>CMD命令帮助合集.hta echo ^</head^> 

>>CMD命令帮助合集.hta echo ^<A NAME="Top"^>

>>CMD命令帮助合集.hta echo ^<center^>^<h1^>CMD 命令速查手册^</h1^>%username% - %date%^</center^>^<br^>

>>CMD命令帮助合集.hta echo ^<table^>

 

echo 创建帮助目录……

for /f "delims=:" %%f in ('help^|findstr /n "^ASSOC"') do set head=%%f

set /a head-=1

if "%head%"=="0" (set head=) else set head=skip=%head%

for /f "%head% delims=" %%i in ('help') do (

    set str=%%i & set name=!str:~0,9! & set desc=!str:~9!

    echo.!name! | findstr /v "^[A-Z]" >nul && echo !desc! >>CMD命令帮助合集.hta

    if errorlevel 1 echo ^</td^>^</tr^>^<tr^>^<td^>^<a href="#!name!"^>!name!^</a^>^</td^>^<td^>^ ^ ^ !desc!>>CMD命令帮助合集.hta

>>CMD命令帮助合集.hta echo ^</td^>^</tr^>^</table^>^<br^>^<a href="#top"^>返回页首^</a^>^<br^>

 

echo 创建帮助正文……

::将默认的脚本宿主改为 cScript.exe,不知还有没有更好的办法

cscript //h:cscript //b

::因为有一些命令需要使用cscript来启动

for /f  %%i in ('help^|findstr "^[A-Z]"') do ( 

    >>CMD命令帮助合集.hta echo ^<a name="%%i"^>^<h2^>%%i^</h2^>^<pre^>

    echo 正在创建 %%i 的帮助正文中……

    if /I "%%i"=="SC" echo 请按Y键继续……

    help %%i | findstr "<.*>" >nul

    if not errorlevel 1 (

         for /f "delims=" %%a in ('help %%i') do (

                set st=%%a & set st=!st:^<=^&lt;! & set st=!st:^>=^&gt;!

                echo !st!>> CMD命令帮助合集.hta

            )

        ) else help %%i>>CMD命令帮助合集.hta 

        >>CMD命令帮助合集.hta echo ^</pre^>^<a href="#top"^>返回页首^</a^>^<br^>^<br^>

    )

 

 

echo 《CMD命令速查手册》创建完毕,任意键打开

echo.========================================

pause>nul && start CMD命令帮助合集.hta

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值