自动清除电脑垃圾及删除windows默认共享盘符的批处理bat

by:zuifeng258
Windows在默认情况下几个盘多是共享的,它们是隐藏的危险。
在dos下用命令“net share”可以查看。。。
不能截图,就只能打打字了


代码如下:

@echo off
echo 正在自动删除admin$管理共享和ipc$管道共享,
net share admin$ /del
net share IPC$ /del
net share C$ /del
net share D$ /del
net share E$ /del
net share F$ /del

@echo off并不是DOS程序中的,
而是DOS批处理中的。
当年的DOS,所有操作都用键盘命令来完成,
当你每次都要输入相同的命令时,
可以把这么多命令存为一个批处理。
上面那段是默认admin$管理共享和ipc$管道共享的命令
如果那没有这么多盘符,可以照上面的“net shere *$” /del ' *是你的盘符号。进行增减

代码如下:

@echo off
echo 这是正在检查cookies、历史纪录等目录位置(当前用户)……
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cookies>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v History>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v NetHood>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Recent>>%temp%\cleantmp.txt

echo 这里是 清理当前用户的Cookies,IE缓存,历史纪录等……
for /f "tokens=3*" %%i in (%temp%\cleantmp.txt) do (
for /d %%i in ("%%i %%b\*.*") do rd /q /s "%%i">Nul 2>Nul
del /a /f /s /q "%%i %%b\*.*">Nul 2>Nul
)

echo 这里清理系统临时垃圾文件……
del /a /f /s /q "%userprofile%\Locals~1\Tempor~1\*.*" >Nul 2>Nul
del /a /f /s /q "%userprofile%\Locals~1\Temp\*.*" >Nul 2>Nul
del /a /f /s /q "%userprofile%\cookies\*.*" >Nul 2>Nul
del /a /f /s /q "%userprofile%\recent\*.*" >Nul 2>Nul
del /a /f /s /q "%Temp%\*.*" >Nul 2>Nul
del /a /f /s /q "%Tmp%\*.*" >Nul 2>Nul
del /a /f /s /q "%HomePath%\..\IconCache.db" >Nul 2>Nul
del /a /f /s /q "%SystemDrive%\driver?\*.pnf" >Nul 2>Nul
del /a /f /s /q "%SystemDrive%\driver?\InfCache.1" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\*._mp" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\*.bak" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\kb*.log" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\*.dmp" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\*.gid" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\*.old" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\*.query" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\*.tmp" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\inf\InfCache.1" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\driver?\*.pnf" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\driver?\InfCache.1" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\inf\*.pnf" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\minidump\*.*" >Nul 2>Nul
del /a /f /s /q "%SystemRoot%\Prefetch\*.*" >Nul 2>Nul
for %%i 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 del /a /f /q %%i:\autorun.inf %%i:\*.exe & rd /q /s %%i:\recycler %%i:\recycled
rd /q /s "%ProgramFiles%\InstallShield Installation Information" >Nul 2>Nul
rd /q /s "%systemdrive%\Documents and Settings\All Users\Documents\My BoBoTurbo" >Nul 2>Nul
rd /q /s "%systemroot%\Connection Wizard" >Nul 2>Nul
rd /q /s "%systemroot%\Downloaded Installations" >Nul 2>Nul
rd /q /s "%SystemRoot%\Help" >Nul 2>Nul
rd /q /s "%systemroot%\ie7updates" & md "%systemroot%\ie7updates" >Nul 2>Nul
rd /q /s "%SystemRoot%\Offline Web Pages" >Nul 2>Nul
rd /q /s %SystemRoot%\system32\oobe
rd /q /s "%SystemRoot%\system32\ReinstallBackups" >Nul 2>Nul
rd /q /s "%SystemRoot%\SoftwareDistribution\Download" & md "%SystemRoot%\SoftwareDistribution\Download" >Nul 2>Nul
rd /q /s "%SystemRoot%\SoftwareDistribution\datastore" & md "%SystemRoot%\SoftwareDistribution\datastore" >Nul 2>Nul
rd /q /s "%SystemRoot%\SoftwareDistribution\EventCache" & md "%SystemRoot%\SoftwareDistribution\EventCache" >Nul 2>Nul
rd /q /s "%SystemRoot%\temp" & md "%SystemRoot%\temp" >Nul 2>Nul

echo 这里是清理无用的磁盘检错文件……
del /a /f /q "%SystemDrive%\*.chk" >Nul 2>Nul
dir %SystemDrive%\found.??? /ad/b >c:\临时垃圾.txt
for /f %%i in (c:\临时垃圾.txt) do rd /q /s "%SystemDrive%\%%i" >Nul 2>Nul

echo 这里清理系统升级补丁留下来的反安装目录……
dir %SystemRoot%\$*$ /ad /b >c:\临时垃圾.txt
for /f %%i in (c:\临时垃圾.txt) do rd /q /s "%SystemRoot%\%%i" >Nul 2>Nul

echo 这里是清除常见的软件垃圾项目……
Ren "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" realsched.ex_ >Nul 2>Nul
Del "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" >Nul 2>Nul
rd /q /s "%ProgramFiles%\Tencent\QQGame\Download" >Nul 2>Nul
taskkill /f /im "TIMPlatform.exe" /t >Nul 2>Nul
del /a /f /s /q "%ProgramFiles%\Tencent\QQ\TIMPlatform.exe" >Nul 2>Nul

del /a /f /s /q c:\临时垃圾.txt

regsvr32 /u /s zipfldr.dll & del /f /s /q %systemroot%\ststem32\zipfldr.dll

copy /y %systemroot%\system32\dllcache\ctfmon.exe d:\
copy /y %systemroot%\system32\dllcache\explorer.exe d:\
copy /y %systemroot%\system32\dllcache\userinit.exe d:\
sfc /purgecache
copy /y d:\ctfmon.exe %systemroot%\system32\dllcache\ & del /f /q /s d:\ctfmon.exe
copy /y d:\explorer.exe %systemroot%\system32\dllcache\ & del /f /q /s d:\explorer.exe
copy /y d:\userinit.exe %systemroot%\system32\dllcache\ & del /f /q /s d:\userinit.exe
echo 已完成一键系统垃圾自动清理及系统自动减肥
exit

也不知道这代码怎么讲,呵呵,,
我就不讲解代码了。。
讲讲这么操作吧,建一个TxT的文本文件,把代码输入进去,在把它的后缀名改成 .bat
的批处理文件,然后再它基础上创建一个快捷方式,把这个快捷方式放到菜单栏那“开始”中启动项里面。
就OK 了。此后只要你开机,它就自己运行,运行完后就自动退出
如果你想手动,照上做,
想要处理的时候就直接双击你的批处理文件就行。
最后说一下,批处理的功能很强,批处理的命令不熟不要乱用,很危险,,,,,

(0)

相关推荐

  • 实现自动清除日期目录shell脚本实例代码

    实现自动清除日期目录shell脚本实例代码 很多时候备份通常会使用到基于日期来创建文件夹,对于这些日期文件夹下面又有很多子文件夹,对于这些日期文件整个移除,通过find结合rm或者delete显得有些力不从心.本文提供一个简单的小脚本,可以嵌入到其他脚本,也可直接调用,如下文供大家参考. 1.脚本内容 [root@SZDB ~]# more purge_datedir.sh #!/bin/bash # Author: Leshami # Blog : http://blog.csdn.net/l

  • MSsql每天自动备份数据库并每天自动清除log的脚本

    1.每日自动备份 打开企业管理器,进入"管理"-"数据库维护计划",在右侧窗口点击右键,选择"新建维护计划",启动"数据库维护计划向导";点击"下一步"选择需要维护的数据库,维护特性数据库时,选择最后一个单选框并勾选需要维护的数据库名称;"下一步"选择更新数据优化信息."下一步"检查数据库完整性."下一步"指定数据库备份计划."下一步&q

  • mssql自动备份及自动清除日志文件服务器设置

    1.每日自动备份 强烈建议有条件的用户进行此操作! 1.打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2.然后点上面菜单中的工具--选择数据库维护计划器 3.下一步选择要进行自动备份的数据--下一步更新数据优化信息,这里一般不用做选择--下一步检查数据完整性,也一般不选择 4.下一步指定数据库维护计划,默认的是1周备份一次,点击更改选择每天备份后点确定 5.下一步指定备份的磁盘目录,选择指定目录,如您可以在D盘新

  • 自动清除电脑垃圾及删除windows默认共享盘符的批处理bat

    by:zuifeng258Windows在默认情况下几个盘多是共享的,它们是隐藏的危险. 在dos下用命令"net share"可以查看... 不能截图,就只能打打字了 复制代码 代码如下: @echo off echo 正在自动删除admin$管理共享和ipc$管道共享, net share admin$ /del net share IPC$ /del net share C$ /del net share D$ /del net share E$ /del net share F

  • 一键删除windows默认共享和禁止空连接的bat代码

    怎样防止别人用ipc$空连接和默认共享入侵 空连接和ipc$(internet process connection)是不同的概念.空连接是在没有信任的情况下与服务器建立的会话,换句话说,它是一个到服务器的匿名访问.ipc$是为了让进程间通信而开放的命名管道,可以通过验证用户名和密码获得相应的权限.有许多的工具必须用到ipc$.默认共享是为了方便远程管理而开放的共享,包含了所有的逻辑盘(c$,d$,e$......)和系统目录winnt或windows(admin$). A.一种办法是把ipc$

  • Python实现自动清理电脑垃圾文件详解

    经常存在在我们的电脑中的垃圾文件主要是指系统在运行过程中产生的tmp临时文件.日志文件.临时备份文件等.垃圾清理器的作用其实也是对这些文件进行清理,不会影响到我们使用产生的数据文件.如果是手动删除的话要一个一个的找出来去删除就比较麻烦了,用python写一个脚本直接启动就大功告成了. 在这个脚本的实现过程中使用到的内置库就是os库,没有通过其他的三方插件进行实现.所以也不用下载其他的python模块,直接调用内置库就OK了. import os 因为我们使用界面化的处理,这里导入一下pyqt5的

  • 五板斧封杀Windows默认共享

    Windows 2000/XP/2003版本的操作系统提供了默认共享功能,这些默认的共享都有"$"标志,意为隐含的,包括所有的逻辑盘(C$,D$,E$--)和系统目录Winnt或Windows(admin$). 带来的问题: 微软的初衷是便于网管进行远程管理,这虽然方便了局域网用户,但对我们个人用户来说这样的设置是不安全的.如果电脑联网,网络上的任何人都可以通过共享硬盘,随意进入你的电脑.所以我们有必要关闭这些共享.更为可怕的是,黑客可以通过连接你的电脑实现对这些默认共享的访问. 关闭

  • 清除系统默认共享方法揭秘

    自从Windows 2000操作系统开始,微软就添加了一个新的网络功能,叫做Windows默认共享.有朋友会问了,为什么叫"默认共享"呢?原来,这些文件夹与我们自己手工建立的共享文件夹之间有着一个本质的区别,在它们的共享名称最后都会有一个"$"符号,作用就是能够在网上邻居中隐藏自己.这样,除非我们预先知道这些默认共享的共享名,否则,按照常规方法是根本无法直接进入到这些文件夹的.起初这项功能主要是微软为了方便系统管理员的日常工作而设计的,并且在默认情况下它们就是开启的

  • 用Python自动清理系统垃圾的实现

    用Python自动清理系统垃圾,再也不用360安全卫士了 在Windows在安装和使用过程中都会产生相当多的垃圾文件,包括临时文件(如:.tmp.._mp)日志文件(.log).临时帮助文件(.gid).磁盘检查文件(.chk).临时备份文件(如:.old.*.bak)以及其他临时文件.特别是如果一段时间不清理IE的临时文件夹"Temporary Internet Files",其中的缓存文件有时会占用上百MB的磁盘空间.这些LJ文件不仅仅浪费了宝贵的磁盘空间,严重时还会使系统运行慢如

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

    删除所有分区的默认共享.bat 复制代码 代码如下: @echo off :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :: ::     先列举存在的分区,然后再逐个删除以分区名命名的共享: ::     通过修改注册表防止admin$共享在下次开机时重新加载:  ::     IPC$共享需要administritor权限才能成功删除 :: ::                             jm 改动

  • Python删除windows垃圾文件的方法

    本文实例讲述了Python删除windows垃圾文件的方法.分享给大家供大家参考.具体如下: #coding:utf-8 import os #from glob import glob if os.name == 'nt': if 'HOMEPATH' in os.environ: home = os.environ['HOMEDRIVE'] + os.environ['HOMEPATH'] else: home = os.environ['HOMEPATH'] workpath = os.p

  • 清除系统垃圾文件的批处理(无错增强版)

    "清除系统垃圾.bat","clear.bat","一键清除系统垃圾.bat","30秒清除系统垃圾.bat","快速清除系统垃圾.bat" 基本上找到的者是一个文件, 但这里面也有很多不足或需要改进的地方,但大多数人看不懂DOS命令,所以被改的机会会很少,下面是我所发现的问题及其改进,可以说是比较完美的版本了. 从网上找的,修改了一行,以解决ASP+ACCESS错误:"Microsoft JET

  • Python利用pywin32实现自动操作电脑

    目录 1. 简介 2. 示例代码 3. 效果图 4. 代码解释 5. 常见问题 1. 简介 在windows系统上,重复性的操作可以用Python脚本来完成,其中常用的模块是win32gui.win32con.win32api,要使用这三个模块需要先安装pywin32.在cmd中输入如下命令,即可安装pywin32: pip install pywin32 这三个模块作用如下: win32gui:模块定义了Windows下关于图形操作的API,如查找窗口句柄的函数FindWindow和FindW

随机推荐