. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 关闭主题
 
主题工具
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#1 旧 2005-07-03, 14:43:24 默认 【原创】cmd脚本构造htm文件-----Net 命令速查手册
hitme 当前离线  

net /?
net view /help
查看太烦,倒腾个手册玩玩
保存为make.cmd运行
代码:
@echo off
del net_help.htm 2>nul
echo.===============================
echo......请稍候,构造htm文件中.....
echo.===============================
setlocal  ENABLEDELAYEDEXPANSION
for /f "tokens=1,2 delims=:" %%i in ('net help^|more +9^|findstr /n "."') do (
				set n=%%j			
				if %%i gtr 0 (if %%i lss 10 (
						echo !n:~3,22!>>tmp.txt
						echo !n:~28,14!>>tmp.txt
						echo !n:~50,14!>>tmp.txt
				)
				)			
)

for /f "delims=" %%i in ('sort tmp.txt') do (
			set x=%%i
			set x=!x: =!
			set x=!x:CONFIGWORKSTATION=CONFIG WORKSTATION!
			set x=!x:CONFIGSERVER=CONFIG SERVER!
			set x=!x:NET=NET !
			echo !x!>>tmp1.txt
)

endlocal

 >net_help.htm echo ^<head^>
>>net_help.htm echo ^<title^>Help for Net commands^</title^>
>>net_help.htm echo ^<meta http-equiv="Content-Type" content="text/html^; charset=gb2312" ^/^>
>>net_help.htm echo ^</head^>
>>net_help.htm echo ^<A NAME="Top"^>
>>net_help.htm echo ^<center^>
>>net_help.htm echo ^<h1^>Net 命令速查手册^</h1^>
>>net_help.htm echo Written by Hitme 
>>net_help.htm echo ^</center^>

for /f "delims=" %%i in (tmp1.txt) do (
			>>net_help.htm echo ^<a href="#%%i"^>%%i^</a^>
			>>net_help.htm echo ^</br^>
)

for /f "delims=" %%i in (tmp1.txt) do (
			>>net_help.htm echo ^<a name="%%i"^>
			>>net_help.htm echo ^<h2^>%%i^</h2^>
			>>net_help.htm echo ^<pre^>
			%%i /help|more /s>>net_help.htm
			>>net_help.htm echo ^</pre^>
			>>net_help.htm echo ^<a href="#top"^>返回页首^</a^>
)
del tmp*.txt
start net_help.htm
附件为cmd生产线与htm产品
上传的附件
文件类型: rar make.rar (715 字节, 50 次查看)
文件类型: rar net_help.rar (7.8 KB, 51 次查看)

此帖于 2005-07-30 13:10:53 被 hitme 编辑. .
chinester
 
chinester 的头像
核心会员
 
资 料:
注册日期: Oct 2001
帖子: 3,011 声望值: 3
精华: 2,解答: 31
#2 旧 2005-07-03, 14:47:59 默认
chinester 当前离线  

顶好用。不知道其他的可不可以这样做?


你太有才了.- -|
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#3 旧 2005-07-03, 15:03:58 默认
hitme 当前离线  

引用:
作者: chinester
顶好用。不知道其他的可不可以这样做?
呵呵,那个简单
http://bbs.et8.net/bbs/showthread.php?p=5929863
构造net命令手册要复杂些。。费了些时间

此帖于 2005-07-03 15:17:24 被 hitme 编辑. .
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,489 声望值: 2
精华: 38,解答: 6
#4 旧 2005-07-03, 15:16:04 默认
hitme 当前离线  

编写过程遇到如下困难:
1.net help输出命令名字有3列,不容易抓,还有些杂项干扰
2.net xxx /help输出帮助信息,抓回来居然是unix换行,想办法啊想办法,试了个出来
代码:
%%i /help|find /n /v "."|more +3
坚持就能胜利,收工
发表新主题 关闭主题

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 19:59:21.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号