批处理怎么操作_如何通过批处理电脑系统
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
对于实例一和实例二是从简单到复杂的过程,主要是拍有些人对代码的理解程度不同。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。