bat例子实习_例子实习记录
bat例子实习由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“例子实习记录”。
学习了一阶段bat之后,是不是想看看bat的威力啊,来吧
第一个:清理系统
@echo offecho 正在清理系统垃圾文件,请稍等......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%temp & md %windir%temp
del /f /q %userprofile%cookies*.*
del /f /q %userprofile%recent*.*
del /f /s /q “%userprofile%Local SettingsTemporary Internet Files*.*”
del /f /s /q “%userprofile%Local SettingsTemp*.*”
del /f /s /q “%userprofile%recent*.*”
echo 清理系统垃圾完成!
echo.& pause
第二个:打开百度搜索
@echo off
set a=
set/p a=请输入关键字……
start http:///s?wd=%a%
第三个:锁定注册表
@regadd
“HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem” DisableRegistryTools /t reg_dword /d 00000001 /f
当然,你想把注册表揭开的话直接把00000001改成00000000即可
第四个:磁盘格式转换:
@ ECHO OFF
@ ECHO.@ ECHO.说明
@ ECHO-
@ ECHO NTFS格式是WinXP推荐使用的格式。转换为NTFS格式能提高硬盘存储的@ ECHO 效率,并可设置访问权限以保护文件。但NTFS格式的分区在DOS/WIN9X@ ECHO 下均不能被识别,可能会给初级用户造成不便。如无必要请不要转换。
@ ECHO-
@ ECHO.convert c:/fs:ntfs
第五个:计算开方
@echo off
:: 计算开方:: 效率不怎么样,并且只限于存在整数根的情况,超过2^31-1的数字就不行了 :: 没有对负数的开方进行处理
:Mainclet x=set n=set /p x=请输入被开方的数: /v
set /p n=请输入开方次数
:set /a mod=%n%%%2if %x% equ 1(echo.echo%x% 的 %n% 次方根是 1
echo.pause
goto Main)
set /a quotient=x/nset flag=for /l %%i in(2,1,%quotient%)do(set num=%%i
for /l %%j in(2,1,%n%)do(set /a num=%%i*!num!)
if!num!equ %x%(echo.if %mod% equ 0(echo%x% 的 %n% 次方根是 ±%%i)
else echo%x% 的 %n% 次方根是 %%i
echo.set flag=1
goto end))
:end
if not defined flag(echo.echo%x% 的 %n% 次方根不是整数
echo.)
pausegoto Main
呵呵,以前认为bat作用不大,其实还是很厉害的 啊
第六个:百千买百鸡
@echo off
:: 用100块钱买鸡,价格如下:公:5$, 母:3$, 小:1$两只,一共多少种买法? setlocal enabledelayedexpansionfor /l %%i in(0,1,20)do(for /l %%j in(0,1,33)do(for /l %%k in(0,2,100)do(set /a money=5*%%i+3*%%j+%%k/2
set /a chook=%%i+%%j+%%k
if!money!equ!chook!if!money!equ 100(set /a num+=1
echo!num!: %%i+%%j+%%k))))
echo.echo百钱买百鸡,共有 %num% 种买法
。echo.pause
看来bat编写还是很麻烦的啊!