. : : ClassiClub ForuM : : .

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

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



发表新主题 关闭主题
 
主题工具
hitme
 
hitme 的头像
支柱会员
 
资 料:
注册日期: Oct 2001
帖子: 6,490 声望值: 2
精华: 38,解答: 6
#1 旧 2005-08-16, 16:47:25 默认 【原创】cmd脚本-网络共享挂接脚本
hitme 当前离线  

功能:挂接网络中某主机(例如:192.168.1.99)的全部共享为网络驱动器
用法:cmd下运行mntshare /?

代码:
@echo off
echo.主机%1共享挂接中.........
del tmp.txt 2>nul

if "%1"=="" goto :syntax
if "%1"=="/?" goto :syntax
if "%1"=="/" goto :syntax
if "%1"=="?" goto :syntax
if "%1"=="/help" goto :syntax

setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in ('net view \\%1 ^|more +7') do (
		set n=%%i
		set r_n=
		for /l %%a in (1,1,40) do (
						if "!n!"=="" set n= 
						set n1=!n:~0,1!
						set n=!n:~1!
						set r_n=!n1!!r_n!
		)
		
		set r_n=!r_n:*ksiD=!
		echo !r_n!>>tmp.txt
		
)

for /f "tokens=*" %%j in (tmp.txt) do (
			set m=%%j
			set r_m=
			for /l %%b in (1,1,40) do (
						if "!m!"=="" net use * "\\%1\!r_m!" /persistent:yes 2>nul >nul
						set m1=!m:~0,1!
						set m=!m:~1!
						set r_m=!m1!!r_m!
			)			
)

endlocal

cls
echo.
echo.挂接主机%1共享完成。
echo.
net use |more +5


pause
del tmp.txt 2>nul
explorer /e

:syntax
cls
echo.
echo.mntshare.cmd  挂接网络共享cmd脚本 
echo.
echo.written by hitme    2005.8.16
echo.===============================================
echo.用法:
echo.	mntshare ip或者主机名
echo.
echo.例如:
echo.	mntshare 192.168.1.99
echo.	mntshare mycomputer
echo.
echo.删除挂接请使用 net use * /delete
echo.===============================================
pause
net view \\ip的输出太过bt
共享名过长时列表错行,共享名含空格又造成for抓取困难(字段间隔非跳格键,而是空格)
就是要搞翻它。。。
出个嗖招:利用了类型Disk字段定位,把文本行翻过来,替换,倒回去。。

呵呵,坚持,坚持就是胜利,测试下
顺便感慨下。。。裸奔cmd的文本替换能力太肉了..

想想还是吃饱了撑的, xp以后的系统都带自动扫描了,给2000顶一顶好了
上传的附件
文件类型: rar mntshare.rar (679 字节, 35 次查看)

此帖于 2005-08-16 16:58:55 被 hitme 编辑. .
hhy
 
hhy 的头像
中级会员
 
资 料:
注册日期: Mar 2002
帖子: 351 声望值: 2
精华: 0,解答: 2
#2 旧 2005-08-17, 12:54:14 默认
hhy 当前离线  

强,已经收藏



一直在努力……!
lazysky
 
lazysky 的头像
核心会员
 
资 料:
注册日期: May 2002
帖子: 2,950 声望值: 3
精华: 1,解答: 5
#3 旧 2005-08-17, 16:23:24 默认
lazysky 当前离线  

又见cmd牛人


跟风写个微信公众号 ohicando,欢迎CCFer关注增加写的动力(*^__^*)
发表新主题 关闭主题

主题工具

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


所有时间均为北京时间, 现在的时间是 06:43:09.

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

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