当前位置: 首页 > 图文教程 > 脚本技术 > DOS/BAT > 自动检测所有盘然后删除所有分区的默认共享的批处理

DOS/BAT
用批处理重命名文本文件名的代码
批处理写的电视机效果代码
[原创]用批处理实现读取文本文件并实现超链接代码的输出
cmd批处理 goto call命令使用说明
Do All in Cmd Shell一切在命令行下完成
利用BAT脚本加入域和退出域的代码
用dsadd添加用户的代码
不错的几个bat实例
CMD记录器改良版代码
让批处理被wsh解析的代码
谈谈xcopy中的排除copy
迅速删除非法文件名的批处理代码
批处理bat之永不被杀的后门
Emeditor与dos(cmd)经典使用技巧之批量生成网页
bat实现的模仿黑客帝国里面的数码雨
5个计算天数的批处理代码
bat批处理 if 命令示例详解
原创批处理之网站屏蔽与解除屏蔽批处理
批处理中使用系统路径的命令
批处理_mysql建立游戏排行榜!

DOS/BAT 中的 自动检测所有盘然后删除所有分区的默认共享的批处理


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 66 ::
收藏到网摘: n/a

删除所有分区的默认共享.bat
复制代码 代码如下:

@echo off
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: 先列举存在的分区,然后再逐个删除以分区名命名的共享;
:: 通过修改注册表防止admin$共享在下次开机时重新加载;
:: IPC$共享需要administritor权限才能成功删除
::
:: jm 改动于 2006-5-12
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
title 默认共享删除器
echo.
echo ------------------------------------------------------
echo.
echo 开始删除每个分区下的默认共享.
echo.
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @(
if exist %%a:\nul (
net share %%a$ /delete>nul 2>nul && echo 成功删除名为 %%a$ 的默认共享 || echo 名为 %%a$ 的默认共享不存在
)
)
net share admin$ /delete>nul 2>nul && echo 成功删除名为 admin$ 的默认共享 || echo 名为 admin$ 的默认共享不存在
echo.
echo ------------------------------------------------------
echo.
net stop Server>nul 2>nul && echo Server服务已停止.
net start Server>nul 2>nul && echo Server服务已启动.
echo.
echo ------------------------------------------------------
echo.
echo 修改注册表以更改系统默认设置.
echo.
echo 正在创建注册表文件.
echo Windows Registry Editor Version 5.00> c:\delshare.reg
:: 通过注册表禁止Admin$共享,以防重启后再次加载
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]>> c:\delshare.reg
echo "AutoShareWks"=dword:00000000>> c:\delshare.reg
echo "AutoShareServer"=dword:00000000>> c:\delshare.reg
:: 删除IPC$共享,本功能需要administritor权限才能成功删除
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]>> c:\delshare.reg
echo "restrictanonymous"=dword:00000001>> c:\delshare.reg
echo 正在导入注册表文件以更改系统默认设置.
regedit /s c:\delshare.reg
del c:\delshare.reg && echo 临时文件已经删除.
echo.
echo ------------------------------------------------------
echo.
echo 程序已经成功删除所有的默认共享.
echo.
echo 按任意键退出...
pause>nul