1.电脑如何用bat一键清理系统垃圾文件

2.手把手教你制作一键清理电脑垃圾bat程序

3.怎样在xp系统下用批处理文件快速修改用户密码(如何更改电脑密码?)

4.批处理怎样判断windows系统的版本

5.批处理文件怎么优化系统!

6.通过批处理bat设置系统环境变量的实现代码

批处理怎么操作_如何通过批处理电脑系统

方法一:批处理中,修改环境变量,一次性有效(也就是在当前的脚本中有效)

CMD中运行

set path==%path%;d:/mypath

用 set path可以查看,当前的环境变量

方法二 :批处理中,修改环境变量,永久有效

::更改path环境变量值,新增e:tools

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;e:tools"

电脑如何用bat一键清理系统垃圾文件

cls?&?@echo?off

for?/f?"delims=.[?tokens=2"?%%a?in?('ver')?do?(set?OS=%%a)

echo?Your?version?is:?Microsoft?Windows?%OS%

set?OSVER1=%OS:~-2%

set?OSVER=%OSVER1:?=%

IF?"%OSVER%"?==?"5"?goto?XPOS

if?"%OSVER%"?==?"6"?goto?WIN7OS

if?"%OSVER%"?==?"10"?goto?WIN10OS

:XPOS

start?notepad

pause

:WIN7OS

start?mspaint

pause

:WIN10OS

start?D:\Past3.exe

pause

从这个求助 在线等 批处理ver命令检测出来系统的版本然的回答中修改的

手把手教你制作一键清理电脑垃圾bat程序

电脑使用时间长了,C盘堆积文件越来越多,可用空间就会变得比较小,严重的还会影响电脑的运行速度。网上有许多清理系统垃圾文件的方法,其实我们是可以写一段命令,使用bat文件进行一键清理系统垃圾,简单又安全。小编现在就来把一键清理系统垃圾的办法分享给大家。

具体方法如下:

1、在“桌面”上新建一个“记事本”,然后我们打开记事本,在记事本中,输入以下代码:

@echooff

echo正在清除系统垃圾文件,请稍等......

del/f/s/q%systemdrive%.tmp

del/f/s/q%systemdrive%._mp

del/f/s/q%systemdrive%.log

del/f/s/q%systemdrive%.gid

del/f/s/q%systemdrive%.chk

del/f/s/q%systemdrive%.old

del/f/s/q%systemdrive%recycled.

del/f/s/q%windir%.bak

del/f/s/q%windir%prefetch.

rd/s/q%windir%tempmd%windir%temp

del/f/q%userprofile%cookies.

del/f/q%userprofile%recent.

del/f/s/q"%userprofile%LocalSettingsTemporaryInternetFiles."

del/f/s/q"%userprofile%LocalSettingsTemp."

del/f/s/q"%userprofile%recent."

echo清除系统垃圾完成!

echo.pause

2、在输入代码之后,我们保存退出,并将文件重命名,名字随便取,但是后缀名一定要是“.bat”,例如“学无忧.bat”。然后直接双击打开运行就可以了。

大家还利用一些电脑管理软件进行清理吗?掌握此方法,能够一键清理系统垃圾文件,十分的实用便捷!

怎样在xp系统下用批处理文件快速修改用户密码(如何更改电脑密码?)

一般情况下,在Windows安装和使用过程中都会产生相当多的垃圾文件,为保证我们电脑的运行速度保持流畅,一般会清理垃圾文件。有的小伙伴说电脑垃圾bat占用很大内存,我们使用一键清理垃圾bat程序来清理系统垃圾的批处理文件,不仅清理速度快,而且效果非常好。接下去一起来看下操作方法。

具体方法如下:

1、复制代码,放入记事本。

2、源代码如下:

@echooff

echo正在清除系统垃圾文件,请稍等。。。。。。

del/f/s/q%systemdrive%\.tmp

del/f/s/q%systemdrive%\._mp

del/f/s/q%systemdrive%\.log

del/f/s/q%systemdrive%\.gid

del/f/s/q%systemdrive%\.chk

del/f/s/q%systemdrive%\.old

del/f/s/q%systemdrive%\recycled\.

del/f/s/q%windir%\.bak

del/f/s/q%windir%\prefetch\.

rd/s/q%windir%\tempmd%windir%\temp

del/f/q%userprofile%\cookies\.

del/f/q%userprofile%\recent\.

del/f/s/q“%userprofile%\LocalSettings\TemporaryInternetFiles\.”

del/f/s/q“%userprofile%\LocalSettings\Temp\.”

del/f/s/q“%userprofile%\recent\.”

echo清除系统LJ完成!

echo.pause

记事本重命名:清除系统LJ.bat(复制这个名称)

保存即可,双击运行。

3、可是清除垃圾。

4、根据提示,点击窗口,点击键盘任意键结束,完成清理。

5、经过深度清理,恢复电脑的运行速度。

6、轻松方便快捷,做成bat后放置在桌面,新建记事本-打开放入代码-保存关闭。

7、重命名记事本。

8、完成,双击运行

bat程序是一款非常简便的电脑垃圾清理软件,以上就是制作一键清理垃圾bat程序,操作之后发现电脑流畅了许多。

批处理怎样判断windows系统的版本

对于一些资深的windowsxp系统用户,可能会多多少少对startupscripts有所了解,startupscripts也就是WindowsXP启动脚本,它是计算机开启时,在登录屏幕出现之前系统将会运行的批处理文件,类似于Windows9×和DOS中的自动执行批处理文件autoexec.bat的功能。一般情况下用户们是很少也不需要用到startupscripts,可是如果遇到需要置换windowsxp系统用户密码,我们可以利用它编写批处理文件对用户密码进行重新设置。下面小编就带大家一起去学习下具体的操作步骤!

置换用户密码

推荐:雨林木风xpsp3系统下载

具体步骤如下:

1、使用Windowsxp系统启动盘启动电脑;

2、编写批处理文件a.bat,内容为“netuser命令即:“Netuserrwd12345678;

提示:Netuserrwd12345678的意思是将用户rwd的密码设置为“12345678

3、将文件a.bat保存到“C:windowssystem32GroupPolicyMachineScriptsStartup下;

4、编写启动/关机脚本配置文件scripts.ini,该文件名是固定不能改变。内容如下:

[Startup]

0CmdLine=a.bat

0Parameters=

5、将文件scripts.ini保存到“C:winntsystem32GroupPolicyMachineScripts下;

6、scripts.ini保存着计算机启动/关机脚本的设置数据,文件内容通常包含两个数据段:[Startup]和[Shutdown]。[Startup]数据段下是启动脚本配置,[Shutdown]数据段下是关机脚本配置;

7、每个脚本条目被分成脚本参数和脚本名两部分存储,脚本参数保存在XParameters关键字下,脚本名保存在XCmdLine关键字下;

8、取出xp系统启动盘,重启电脑等待启动脚本运行;

9、启动脚本运行结束后用户rwd的密码就被恢复为“12345678,删除上述步骤建立的两个文件。

以上就是小编要跟大家分享的xp系统下用批处理文件置换用户密码的方法,是一个很实用的教程,有需要的用户不妨学习下

批处理文件怎么优化系统!

@echo?off

systeminfo|findstr?/C:"OS?名称"?>%tmp%\tmp.txt

for?/f?"usebackq?delims="?%%i?in?("%tmp%\tmp.txt")?do?set?OSver=%%i

set?OSver=%OSver:OS?名称:=%

set?OSver=%OSver:?=%

echo?%OSver%

for?/f?"tokens=2*?delims=[]"?%%i?in?('ver')?do?set?v=%%i

for?/f?"tokens=2*?delims=?"?%%i?in?("%v%")?do?echo?%%i

echo?%PROCESSOR_ARCHITECTURE%

pause>nul

通过批处理bat设置系统环境变量的实现代码

你没说是什么系统,我就给你一个Windows7系统的代码好了:

==========================================

mode con cols=40 lines=20

title win7终极批处理

@echo off

color 3f

:main

cls

echo.

echo ┌──────────┐

echo 丨 win7 终极批处理 丨

echo 丨====================丨

echo 丨 制作: 何 苦 丨

echo └──────────┘

echo.

echo 1 - 清理win7系统垃圾

echo 2 - 修复打开缓慢

echo 3 - 重启explorer进程

echo 4 - 定时关机/取消关机

echo 5 - 清除任务栏历史图标

echo 6 - 去掉快捷方式小箭头

echo 7 - 恢复快捷方式小箭头

echo 8 - 备份/优化系统服务

echo 9 - 清除位置冗余文件夹

echo 0 - 退出

echo.

echo ※直接回车可查看说明文档※

echo.

set choice=

set /p choice=请输入[序号+回车]:

if /i '%choice%'=='1' goto main1

if /i '%choice%'=='2' goto main2

if /i '%choice%'=='3' goto main3

if /i '%choice%'=='4' goto main4

if /i '%choice%'=='5' goto main5

if /i '%choice%'=='6' goto main6

if /i '%choice%'=='7' goto main7

if /i '%choice%'=='8' goto main8

if /i '%choice%'=='9' goto main9

if /i '%choice%'=='0' goto end

cls

echo 您好!感谢使用[win7终级批处理].本工具

echo 默认win7系统安装在C盘下.如果win7非安装

echo 在C盘下.部分功能无效.

echo.

echo 本工具可以常规清理系统垃圾.修复因用户进

echo 行过校准颜色而使打开缓慢.清除任务栏

echo 托盘里的历史图标.清除桌面背景\位置

echo 里用户自定义的文件夹.去除快捷方式小箭头

echo 恢复小箭头(无法将图标附到任务栏和开始

echo 菜单等问题也可用此修复).备份及优化系统

echo 服务.批处理中有些功能要修改注册表,如有

echo 软件拦截,请放行.

echo.

echo 所有功能均在作者机子上测试通过,但由于不

echo 定因素,不能保证所有用户都能正常使用!如

echo 果出现问题,请恕作者不负任何责任!

echo.

echo ※交流邮箱:heku@sina.cn※

echo.

pause

goto main

:end

exit

:main1

cls

echo 正在清理系统盘中的垃圾文件...

del /f /s /q %systemdrive%\*.log 2>nul

del /f /s /q %systemdrive%\*.bak 2>nul

del /f /s /q %systemdrive%\*.chk 2>nul

del /f /s /q %systemdrive%\*.tmp 2>nul

del /f /s /q %systemdrive%\*._mp 2>nul

del /f /s /q %systemdrive%\*.ftg 2>nul

del /f /s /q %systemdrive%\*.gid 2>nul

del /f /s /q %systemdrive%\*.pnf 2>nul

del /f /s /q %systemdrive%\thumbs.db 2>nul

rd /s /q %windir%\temp md %windir%\temp 2>nul

del /f /s /q %systemdrive%\recycled\*.* 2>nul

del /f /s /q %windir%\prefetch\*.* 2>nul

del /f /q %userprofile%\AppData\Roaming\Microsoft\Windows\Cookies\*.* 2>nul

del /f /s /q "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files\*.*" 2>nul

cls

d:

cd\

echo 正在清理其他盘中的垃圾文件...

del /f /s /q *.log 2>nul

del /f /s /q *.tmp 2>nul

del /f /s /q thumbs.db 2>nul

e:

cd\

del /f /s /q *.log 2>nul

del /f /s /q *.tmp 2>nul

del /f /s /q thumbs.db 2>nul

f:

cd\

del /f /s /q *.log 2>nul

del /f /s /q *.tmp 2>nul

del /f /s /q thumbs.db 2>nul

g:

cd\

del /f /s /q *.log 2>nul

del /f /s /q *.tmp 2>nul

del /f /s /q thumbs.db 2>nul

goto main

:main2

cls

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo 正在修复,请稍等...

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

del %windir%\system32\spool\drivers\color\CalibratedDisplayProfile-?.icc >nul 2>nul

ping localhost -n 3 >nul 2>nul

goto main

:main3

cls

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo explorer进程重启中,请勿关闭程序...

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

taskkill /f /im Explorer.exe >nul 2>nul

ping localhost -n 3 >nul 2>nul

start "explorer.exe" "%windir%\explorer.exe"

goto main

:main4

cls

set hour=%time:~0,2%

set min=%time:~3,2%

echo ┌————————————————┐

echo 丨 丨

echo 丨 %date% %hour%时%min%分 丨

echo 丨 丨

echo └———————————————─┘

echo.

echo.

echo.

echo.

echo ===========================

echo 1 - 定时关机

echo 2 - 取消关机

echo 0 - 退出

echo ===========================

echo.

echo.

echo ※直接回车可查看说明文档※

echo.

echo.

set ver0=

set /p ver0=请输入[序号+回车]:

if /i "%ver0%"=="1" goto powerdown

if /i "%ver0%"=="2" goto giveup

if /i "%ver0%"=="0" goto exitd

cls

echo.

echo.

echo 如果要在21:30关机,输入格式:

echo.

echo 请输入时:21

echo 请输入分:30

echo.

echo.

echo 请正确输入时间,否则可能不能成功执行!

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

pause

goto main4

:exitd

goto main

:powerdown

cls

echo ┌————————————————┐

echo 丨 丨

echo 丨 %date% %hour%时%min%分 丨

echo 丨 丨

echo └———————————————─┘

echo.

echo.

echo.

echo [24时制]

set /p time1=请输入时:

set /p time2=请输入分:

echo.

if /i "%time1%"=="" goto powerdown

if /i "%time2%"=="" goto powerdown

at %time1%:%time2% shutdown -s -t 0 >nul

echo.

echo 您的电脑将在%time1%:%time2%时刻关闭

echo.

echo 在关机之前,您可以随时取消关机计划

echo.

echo.

echo.

pause

goto main

:giveup

cls

at /del /yes

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo 关机计划已经取消,按任意键返回...

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

pause >nul

goto main

:main5

reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams /f

reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream /f

goto main3

:main6

copy Empty.ico %systemdrive%\windows >nul

@echo Windows Registry Editor Version 5.00>>D:\tmp.reg

@echo [HKEY_CLASSES_ROOT\piffile]>>D:\tmp.reg

@echo "IsShortcut"="">>D:\tmp.reg

@echo [HKEY_CLASSES_ROOT\lnkfile]>>D:\tmp.reg

@echo "IsShortcut"="">>D:\tmp.reg

@echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]>>D:\tmp.reg

@echo "29"="C:\\Windows\\Empty.ico,0">>D:\tmp.reg

regedit/s D:\tmp.reg

del D:\tmp.reg

goto main3

:main7

@echo Windows Registry Editor Version 5.00>>D:\tmp.reg

@echo [HKEY_CLASSES_ROOT\piffile]>>D:\tmp.reg

@echo "IsShortcut"="">>D:\tmp.reg

@echo [HKEY_CLASSES_ROOT\lnkfile]>>D:\tmp.reg

@echo "IsShortcut"="">>D:\tmp.reg

@echo [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons]>>D:\tmp.reg

regedit/s D:\tmp.reg

del D:\tmp.reg

del %windir%\Empty.ico

goto main3

:main8

cls

echo.

echo.

echo.

echo ===========================

echo 1 - 备份服务

echo.

echo 2 - 优化服务

echo.

echo 0 - 退出

echo ===========================

echo.

echo.

echo.

echo 建议在优化之前先做备份

echo.

echo.

echo.

echo.

echo.

set ver1=

set /p ver1=请输入[序号+回车]:

if /i "%ver1%"=="1" goto bfser

if /i "%ver1%"=="2" goto yhser

if /i "%ver1%"=="0" goto exitser

:exitser

goto main

:bfser

cls

echo.

echo 正在备份服务,如果优化出了问题您可以及时

echo 恢复.备份会生成一个以当前时间命名的批处

echo 理文件,恢复时只要双击即可.

rem get current date and time

for /f "tokens=1, 2, 3, 4 delims=-/. " %%j in ('Date /T') do set FILENAME=srv_%%j_%%k_%%l_%%m

for /f "tokens=1, 2 delims=: " %%j in ('TIME /T') do set FILENAME=%FILENAME%_%%j_%%k.bat

rem get all service name

sc query type= service state= all| findstr /r /C:"SERVICE_NAME:" >tmpsrv.txt

echo.

echo.

echo.

echo 正在备份,请稍等...

echo.

echo.

echo.

echo.

echo.

echo.

echo.

rem save service start state into batch file

echo @echo Restore The Service Start State Saved At %TIME% %DATE% >"%FILENAME%"

echo @pause >>"%FILENAME%"

for /f "tokens=2 delims=:" %%j in (tmpsrv.txt) do @( sc qc %%j |findstr START_TYPE >tmpstype.txt && for /f "tokens=4 delims=:_ " %%s in ( tmpstype.txt) do @echo sc config %%j start= %%s >>"%FILENAME%")

echo @pause >>"%FILENAME%"

del tmpsrv.txt

del tmpstype.txt

echo 服务已备份到:

echo %FILENAME%

echo.

echo 按任意键返回...&pause >nul

goto main8

:yhser

cls

sc config AxInstSV= demand

sc config ALG start= demand

sc config AppMgmt start= demand

sc config AudioEndpointBuilder start= auto

sc config Audiosrv start= auto

sc config BFE start= auto

sc config BITS start= demand

sc config Browser start= demand

sc config CertPropSvc start= demand

sc config clr_optimization_v2.0.50727_32 start= demand

sc config COMSysApp start= demand

sc config CryptSvc start= auto

sc config DcomLaunch start= auto

sc config Dhcp start= auto

sc config Dnscache start= auto

sc config dot3svc start= demand

sc config EapHost start= demand

sc config EventSystem start= auto

sc config fdPHost start= demand

sc config FDResPub start= demand

sc config FontCache3.0.0.0 start= demand

sc config gpsvc start= auto

sc config hidserv start= demand

sc config hkmsvc start= demand

sc config idsvc start= demand

sc config IKEEXT start= demand

sc config IPBusEnum start= demand

sc config KeyIso start= demand

sc config LanmanServer start= auto

sc config LanmanWorkstation start= auto

sc config lltdsvc start= demand

sc config lmhosts start= auto

sc config MMCSS start= auto

sc config MpsSvc start= auto

sc config msiserver start= demand

sc config napagent start= demand

sc config Netlogon start= demand

sc config Netman start= demand

sc config netprofm start= auto

sc config NetTcpPortSharing start= disabled

sc config NlaSvc start= auto

sc config nsi start= auto

sc config PlugPlay start= auto

sc config ProfSvc start= auto

sc config RasAuto start= demand

sc config RasMan start= demand

sc config RemoteAccess start= disabled

sc config RpcLocator start= demand

sc config RpcSs start= auto

sc config SamSs start= auto

sc config SCardSvr start= demand

sc config SCPolicySvc start= demand

sc config SENS start= auto

sc config SharedAccess start= disabled

sc config SNMPTRAP start= demand

sc config SSDPSRV start= demand

sc config SstpSvc start= demand

sc config SysMain start= auto

sc config TapiSrv start= demand

sc config TBS start= demand

sc config Themes start= auto

sc config THREADORDER start= demand

sc config TrustedInstaller start= demand

sc config upnphost start= demand

sc config UxSms start= auto

sc config vds start= demand

sc config W32Time start= demand

sc config wcncsvc start= demand

sc config WcsPlugInService start= demand

sc config WinHttpAutoProxySvc start= demand

sc config Winmgmt start= auto

sc config Wlansvc start= demand

sc config wmiApSrv start= demand

sc config WMPNetworkSvc start= demand

sc config wscsvc start= auto

sc config wuauserv start= demand

sc config wudfsvc start= demand

sc config WinDefend start= demand

goto main8

:main9

cls

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo 正在清理,请稍等...

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo Windows Registry Editor Version 5.00>>d:\tmp.reg

echo [-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\Images]>>d:\tmp.reg

echo [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Wallpapers\Images]>>d:\tmp.reg

regedit /s d:\tmp.reg

del d:\tmp.reg

ping localhost -n 3 >nul 2>nul

goto main

在软件运行过程中,可能需要配置计算机的环境变量,在这里分为两种情况:

一:增加或修改环境变量只在当前软件环境中使用

如我们设置Java的环境变量:

set

CLASSPATH=%CLASSPATH%;C:\LS\JAVA.JAR

保持原有的不变

自己加上要加的jar包,用分号隔开,当然你也可以写到前面,如:set

CLASSPATH=D:/My_Path;%CLASSPATH%

set

JAVA_HOME=

这里的路径自己写吧

不过这样写只对你打开的这个dos窗口有效,也就是你只有在这个窗口用java等命令,才会找到你才设的变量JAVA_HOME等

如果想看看是否设置成功可以用:echo

%JAVA_HOME%

常用此方法配置当前软件的运行环境,如在PL/SQL的启动时,使用批处理(bat)来启动他并配置Oracle的变量信息,网上这种代码很多就不贴出来了,需要的自己去搜索。

二:通关注册表永久性的保存设置或增加的环境变量

以下是我从网上找的代码,很简单,如果你看不懂的,再给我留言吧:

实例一:批处理设置系统环境变量

::添加环境变量JAVA_HOME

@echo

off

echo

添加java环境变量

set

regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session

Manager\Environment

set

evname=JAVA_HOME

set

javapath=c:\java\jdk

reg

add

"%regpath%"

/v

%evname%

/d

%javapath%

/f

pause>nul

::删除环境变量JAVA_HOME

@echo

off

echo

删除java环境变量

set

regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session

Manager\Environment

set

evname=JAVA_HOME

reg

delete

"%regpath%"

/v

"%evname%"

/f

pause>nul

实例二:先判断该环境变量是否已经存在,如果不存在则添加该环境变量。

@echo

off

@set

Path_=D:\Program

Files

for,/f,"skip=4

tokens=1,2,*",%%a,in,('reg

query

"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session

Manager\Environment"

/v

Path'),do,(

@set

PathAll_=%%c

)

echo

%PathAll_%|find

/i

"%Path_%"

&&

set

IsNull=true||

set

IsNull=false

if

not

%IsNull%==true

(

reg

add

"HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session

Manager\Environment"

/v

Path

/t

REG_EXPAND_SZ

/d

"%PathAll_%;%Path_%"

/f

)

pause

对于实例一和实例二是从简单到复杂的过程,主要是拍有些人对代码的理解程度不同。