bat批处理⽂件与定时⾃动关机命令
如果想让Windows 2000也实现⾃动关机效果,可以把复制到系统⽬录下。
⽐如你的电脑要在22:00关机,可以选择“开始→运⾏”,输⼊“at 22:00 Shutdown -s”,这样,到了22点电脑就会出现“系统关机”对话框,默认有30秒钟的倒计时并提⽰你保存⼯作。如果你想以倒计时的⽅式关机,可以输⼊“ -s -t 3600”,这⾥表⽰60分钟后⾃动关机,“3600”代表60分钟。
设置好⾃动关机后,想取消的话,可以在运⾏中输⼊“shutdown -a”。另外输⼊“shutdown -i”,则可以打开设置⾃动关机对话框,对⾃动关机进⾏设置。
<的参数,都具有特定的⽤途,执⾏每⼀个都会产⽣不同的效果,⽐如“-s”表⽰关闭本地计算机,“-a”表⽰取消关机操作,下⾯列了更多参数,⼤家可以在中按需使⽤。
-f:强⾏关闭应⽤程序
-m:\\计算机名:控制远程计算机
-i:显⽰图形⽤户界⾯,但必须是Shutdown的第⼀个选项
-l:注销当前⽤户
-r:关机并重启
-t:时间:设置⾃动关机倒计时
-c:“消息内容”:输⼊关机对话框中的消息内容(不超127个字符)
没有定时关机软件。⽽⽤
bat⽂件可以解决很多这类问题。
1.关机与重启批处理文件注释
我们先做个让电脑在每天指定时间关机的bat,具体⽅法如下:
打开附件中的记事本,然后在⾥边写⼊,at 22:00 shutdown -s -f,然后选择“⽂件→保存”,保存类型选择“所有⽂件”,然后将其命名为:shutdown.bat,如图1所⽰。如果你希望每天都在晚上⼗点关机,则将这个⽂件拖动到“开始→程序→启动”中,这样每次开机该⽂件都将被执⾏,其具体含义是,at 22:00在每天⼗点shutdown -s -f关机且关闭所有未响应程序。
如果你需要经常重启机器,可以编写⼀个快速关机的bat⽂件,还是打开⼀个记事本,写⼊:
@echo off
//关闭命令⾏显⽰
%systemroot%\system32\shutdown -r -t 0
//-r参数表⽰重启计算机,-t表⽰时间后边跟随等待秒数,为0则表⽰马上重启
2.磁盘整理
Windows XP⾃带的磁盘碎⽚整理程序⽆法进⾏全盘整理,我们可以编写⼀个全盘整理的bat,在记事
本⾥边输⼊:
defrag c: /f /v
defrag d: /f /v
//有⼏个分区就写⼏⾏,其中-f表⽰即使可⽤磁盘空间不⾜,也强制进⾏磁盘整理。-v表⽰显⽰整理
结果。
将这个存为bat⽂件,再双击即可。如果你嫌整理的时间太长,不愿意在⼀旁守着,可以在⽂件的结
尾输⼊:shutdown -s -f,让其执⾏完关机即可。
⼆、⼀律从简——让⽹络操作变轻松
访问共享⽂件夹、备份⽹络数据、切换⽹络配置等常规⽹络操作,如果采⽤传统做法,实在是费时费
⼒。⽤bat⽂件,⼀切将可以简化为⼀个双击动作。
1.备份还原⽹络配置
对于经常使⽤笔记本电脑在两地上⽹的朋友,切换⽹络配置就成了家常便饭,总是该来该去实在⿇烦
,⽤bat⽂件可以使⼀切都变得简单。
⾸先选择“开始→运⾏”,输⼊:cmd,回车后进⼊命令⾏界⾯,然后输⼊:netsh -c interface
dump>d:\,回车后,系统将会把你当前的⽹络配置备份到d盘的⽂档中。
然后开始编写bat⽂件,只有简单的⼀⾏:netsh -f d:\,保存为bat⽂件,以后双击该⽂
件就会应⽤中的⽹络配置。如果你觉得两个⽂件烦,也可以将两个⽂件写成⼀个bat⽂件:
@echo off
netsh interface ip set address name="本地连接" source=static addr=10.10.10.1
mask=255.255.255.0
//设置本地连接的ip地址为:10.10.10.1,⼦⽹掩码为:255.255.255.0
netsh interface ip set address name="本地连接" gateway=110.10.10.2 gwmetric=0
//设置⽹关
netsh interface ip set dns name="本地连接" source=static addr=10.10.10.3
register=PRIMARY
//设置主dns
netsh interface ip add dns name="本地连接" addr=10.10.10.4
//设置备份dns
netsh interface ip set wins name="本地连接" source=static addr=none
//设置wins
2.在局域⽹中发信息
如果你局域⽹中的机器没有禁⽌信使服务的话(启⽤⽅法为:在“运⾏”⾥输⼊:services.msc,双
击⾥边的Messenger,选择启⽤即可),当需要定时向全⽹发送消息时,完全可以⽤批处理⽂件实现,实
现⽅法是:
rem 准备发布“9点断⽹”给局域⽹所有计算机
//显⽰在bat运⾏前,起到提⽰作⽤
pause
//暂停运⾏,按任意键继续,如果需要定时运⾏,则不要此段
net send * 9点断⽹
//发送下“9点断⽹”的信息,⽹段中所有的机器,“*”表⽰所有的机器
将其保存为bat⽂件,双击运⾏,再按键盘上的任意键,信息将被发送到全⽹。如果你希望它定时发
送,则将pause字段去掉,然后将其加⼊到计划任务中即可。
3.打开或关闭⽹络共享
当你需要共享某个远程的⽂件夹时,总要跑到本地去操作,如果数量众多,就有可能跑断腿,我们可
以编写⼀个⾃动共享硬盘的bat⽂件,将⽂件发给⽤户,只要其双击该⽂件,即可实现共享的⽬的。
@echo off
echo REGEDIT4>c:\1.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Network\LanMan\E]>>c :\j.reg echo "Flags"=dword:00000102>>c:\j.reg
//Flags⽤于是确定共享⽬录的访问⽅式,其中"Flags"=dword:00000102是完全共享,101是只读,
103是根据密码访问。
echo "Parm1enc"=123:>>c:\1.reg
//Parm1enc键值保存着完全访问⽅式下的密码
echo "Parm2enc"=456:>>c:\1.reg
//Parm2enc键值保存着只读访问⽅式下的密码
echo "Path"="D:\">>c:\1.reg
//Path键值是共享⽂件夹的路径
echo "Remark"="我共享了你的D盘">>c:\1.reg
//Remark键值是备注
echo "Type"=dword:00000000>>c:\1.reg
REGEDIT /S c:\j.reg DEL c:\j.reg cls exit
⽤户运⾏这个bat⽂件后,再注销⼀下,⽂件夹就会被共享出来了。如果你每天都需要访问某个共享
⽂件夹,且这个共享⽂件夹设置了密码,你还可以让bat ⽂件帮你在开机的时候先输⼊密码,你再访问时
就只需要双击打开即可。输⼊:net use \\192.168.0.1\IPC$ "1234" /user:"administrator,这个表
⽰访问PC机192.168.0.1上边的共享⽂件夹,⽤administrator⽤户,密码为: 1234.将其保存为bat⽂件
,并将其加⼊到启动组中即可。
共享⽂件夹管理不当,会产⽣严重安全隐患,所以有时为了安全,需要批量卸载掉共享⽂件夹,其实
只要将命令:net share c$ /del加⼊到bat⽂件中即可,其中c$为共享⽂件夹的名字。
4.备份⽹络数据
(1)你还可以利⽤bat⽂件将数据备份到局域⽹内的某台⽂件服务器上,这样就省去了复制粘贴的⿇
烦,具体做法是:
set source=e:\work
//⽂件来源为本机e盘的work⽂件夹
set dest=\\192.168.0.1\backup
//⽬标⽂件夹为PC机192.168.0.1的backup⽂件夹
net use \\192.168.0.1\IPC$ "1234" /user:"administrator"
xcopy %source% %dest% /e /v /r /y /z
//将源盘⽂件拷贝到⽬的服务器
将其保存为bat⽂件,以后只要双击此⽂件即可完成备份任务。
(2)在某台机器上备份服务器数据库:
在服务器上将数据库⽬录如(DATA⽬录)设为只读共享,在某机上新建⼀个备份⽬录如(BACK⽬录,
⽬录下再新建⼀⽬录为DATA),在记事本上敲⼊如下内容:
xcopy \\192.168.0.1\路径\DATA F:\back\DATA\ /c /y /Z /s /E /V /R /I /Q /
H
将以上内容存为BAT⽂件,放在BACK⽬录下即可。
(3)⽤RAR备份
1、制作备份⽂件列表
WinRAR之所以能够⾃⼰到需要的⽂件进⾏备份,秘密就在⼀个列表⽂件上。这个以1st为后缀名的
⽂件实际上是⼀个纯⽂本⽂件,其中的内容便是需要备份的⽂件列表,⾥⾯有需要备份的⽂件或⽂件夹在
⽹络上的完整路径,例如“\\computer1\d\lj\work”。以下便是果冻所制作的备份⽂件列表中的⼀段:
\\tv1\share\work //1号机上的⼯作⽂件夹
\\tv2\share\work //2号机上的⼯作⽂件夹
其中,//后⾯的⽂字是对前⾯内容的注释,有了注释能够便于管理,尤其是在需要备份的⽂件和⽂件夹数
⽬众多的情况下。当然,这些注释不会对列表⽂件造成任何影响。
在服务器的D盘建⽴⼀个⽂件夹,取名为data,在其中新建⼀个⽂本⽂件,输⼊以上⽂件列表后,再
另存为bak.1st⽂件即可(⽂件名可任意取,但后缀名不能变)。
提⽰:对局域⽹内某台电脑上的数据进⾏备份时,要备份的内容必须处于共享状态,同时还得拥有登
录对⽅电脑的权限。
2、创建备份命令
完成上述操作后,我们可以通知WinRAR进⾏数据备份的有关⼯作了。打开data⽂件夹,在空⽩处点击右键,选择“新建→快捷⽅式”,在弹出的“创建快捷⽅式”对话框中输⼊以下命令:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论