自动设置虚拟内存及桌面位置

上传人:kms****20 文档编号:40523829 上传时间:2018-05-26 格式:DOC 页数:4 大小:37KB
返回 下载 相关 举报
自动设置虚拟内存及桌面位置_第1页
第1页 / 共4页
自动设置虚拟内存及桌面位置_第2页
第2页 / 共4页
自动设置虚拟内存及桌面位置_第3页
第3页 / 共4页
自动设置虚拟内存及桌面位置_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《自动设置虚拟内存及桌面位置》由会员分享,可在线阅读,更多相关《自动设置虚拟内存及桌面位置(4页珍藏版)》请在金锄头文库上搜索。

1、 在日常的电脑应用中,我们常常把一些日常文件放在桌面上,这不是什么很糟糕的习 惯,但正因为这样,我们很多日常重要的文件那么就会置身相当危险的环境中,比如,系 统崩溃,而装系统的人忘记了你桌面文档的备份;或是电脑装有还原保护软件,重启后系 统将会还原等等。那么有没有一种办法可以尽量的避免这种情况的发生呢?下面就是我写 的一个自动改变桌面位置的批处理程序。还附带了一个虚拟内存自动设置适合盘的功能, 以下这两段代码有两个功能,一是避免桌面文件的丢失;二是增加原虚拟内存设置盘的空 间,当然如果执行了“清除原桌面文件”功能,那么,还可以增加原桌面所在盘符的空间。主程序:(主要判断虚拟内存及新的桌面可以使

2、用的盘,如有符合条件的则自动进行调整。 ) 注:将以下代码复制到一个记事本中,然后保存成.bat 的文件即可,文件名随意。以下代 码在 xp 下测试通过。echo off reg add “HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun“ /v deskdel /t reg_sz /d c:deskdel.bat /f copy deskdel.bat %systemdrive% /y :上面这一句是在系统重启后开机的时候,会执行一个批处理文件。这个文件的目的是清 理系统默认桌面的文件及目录,还会清除系统默认的虚拟内存文件。

3、 set /a max=0 setlocal EnableDelayedExpansion color 2e title 各分区剩余空间情况 echo. echo.echo 磁盘分区 磁盘卷标名 剩余空间(MB) echo _ for %d 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 %d:nul (for /f “tokens=3“ %z in (dir /-c %d:) do set freesize=%zset /a freesize=!freesize:0,-3!/1073nulset /a fre

4、esiz=!freesize!if !freesize! gtr !max! set max=!freesize!&set v=%d:for /f “tokens=3*“ %v in (vol %d:) do set volume=%wset volume=!volume!set volume=!volume:-20! echo %d: !volume! !freesize!)pauseset disk=%v% set maxsize=%max% :虚拟内存设置 reg query “HKEY_LOCAL_MACHINESYSTEM“ |findstr “ControlSet001“ ®

5、 add “HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerMemory Management“ /v PagingFiles /t REG_MULTI_SZ /d “%disk%pagefile.sys 0 0“ /f reg query “HKEY_LOCAL_MACHINESYSTEM“ |findstr “ControlSet002“ ® add “HKEY_LOCAL_MACHINESYSTEMControlSet002ControlSession ManagerMemory Management“ /v P

6、agingFiles /t REG_MULTI_SZ /d “%disk%pagefile.sys 0 0“ /f reg query “HKEY_LOCAL_MACHINESYSTEM“ |findstr “ControlSet003“ ® add “HKEY_LOCAL_MACHINESYSTEMControlSet003ControlSession ManagerMemory Management“ /v PagingFiles /t REG_MULTI_SZ /d “%disk%pagefile.sys 0 0“ /f reg query “HKEY_LOCAL_MACHINES

7、YSTEM“ |findstr “CurrentControlSet“ ® add “HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management“ /v PagingFiles /t REG_MULTI_SZ /d “%disk%pagefile.sys 0 0“ /f cls:自动改变桌面位置:取原桌面值 for /f “delims=文件 skip=1 tokens=2“ %i in (dir /a “%userprofile%桌面“) do set var=%iset a=%var

8、:字节= %set /a b=%a:,=% set /a b=%b:0,-3%/1073:取 alluser 桌面值for /f “delims=文件 skip=1 tokens=2“ %c in (dir /a “%ALLUSERSPROFILE%桌面“) do set var1=%cset a1=%var1:字节= %set /a b1=%a1:,=% set /a b1=%b1:0,-3%/1073set /a sum=%b%+%b1%echo 剩余空间最大的盘符%disk%盘;剩余值:%maxsize%;系统默认桌面总和:%sum% pauseif %maxsize% gtr %sum

9、% (goto changedesk) else (goto nochange):changedesk echo 将设置新的桌面位置。 。 。 pause title 开始改变桌面位置 xcopy “%userprofile%桌面“ “%disk%My Documents%username%桌面“ /s /e /y /c /h /i xcopy “%allusersprofile%桌面“ “%disk%My Documents%username%桌面“ /s /e /y /c /h /i pause reg add “HKCUSoftwareMicrosoftWindowsCurrentVer

10、sionExplorerUser Shell Folders“ /v Desktop /t REG_SZ /d “%disk%My Documents%username%桌面“ /f reg add “HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun“ /v deskdel /t reg_sz /d c:deskdel.bat /f:nochange echo 目标剩余空间太小,无法承载桌面文件,结果:不改变桌面位置。 。 。 。 。 exit pause主功能代码完子程序: 注:这个子程序是在系统重启以后才执行的,主要就是清

11、除文件的功能。同样的,将以下 代码复制到一个记事本文件中,然后保存成 deskdel.bat 文件(必须是这个文件) echo off&setlocal Enabledelayedexpansion:删除无用的虚拟内存文件。 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: for /f “delims=“ %b in (dir /a-d /s /b %a:pagefile.sys 2nul) do ( echo.del “%b“ /a /f /q ) ) reg delete “HKEY

12、_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun“ /v deskdel /f :menucls title 系统默认桌面文件清除。 。 。 echo. echo. echo 请确认桌面上文件是否完整,若完整则选“是” ,不完整则选“否” 。 echo.echo 功能选择区 echo echo 1 是(清除原桌面文件) 2 否(现在的桌面文件不完整,退出) echo echo 今天是:%date% 时间:%time% echo echo by:顺风之翼制作,本软件得到网上众多网友的帮助。在此表示感谢! echo 说明:本软件属私人制作

13、所有,不熟悉的功能请慎用,使用本软件所 echo 造成的任何损失,本作者皆不负任何责任。 echo echo echo.set /p select= 【请输入功能数字:】 if “%select%“=“1“ goto continue if “%select%“=“2“ (goto end) if not defined option goto menu:continue echo 请确定是否继续,按任意键将执行删除,退出请直接关闭窗口。 pause nul echo 于%date% %time%执行了系统默认桌面文件的清理 %systemdrive%regbackdellog.txtfor /f “delims=“ %i in (dir /ad/s/b “%userprofile%桌面“) do rd /s /q “%i“:end del %systemdrive%deskdel.bat /f /q

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号