关键词 批处理 办公 应用 节能 技术
一、课题背景
某电厂使用局域网连接办公电脑,局域网内有187台办公电脑,IP地址已知,每台电脑平均功率为300瓦。每天下班后有很多职工习惯性不关电脑,导致办公用电量大,浪费情况严重。因下班后有部分职工在加班,不能采取直接关闭办公楼总电源的方式进行“一刀切”,虽经常人为抽查电脑关机情况进行通报或考核,但受抽查方式限制,抽查时间和抽查台数有限,收效甚微,节约办公用电降低非生产能耗成为技术攻关的一项课题。
二、成果的内涵和做法
步骤一:统计该局域网全部电脑的IP地址及对应的职工名称,存档备查。
步骤二:将所有IP地址逐行写入名称为“IP”的记事本中,放入D盘根目录下。
步骤三:打开新记事本,将以下内容复制进去并保存在D盘根目录下,将记事本的后缀名“.txt”修改为“.bat”。
@ECHO ON
SETLOCAL EnableDelayedExpansion
for/f“tokens=1,2delims=”%%i in(D:\IP.txt)do(
ping/n1/w500%%i|findstr/i“回复”>nul
if!errorlevel!equ0(echo%%j通>>D:\00.xls)else(echo%%j不通>>D:\00.xls)
exit
主要命令解读:
第一行意思:开启DOS命令。
第二行意思:设置本地为延迟扩展。
第三行意思:读取D盘根目录下的IP.txt记事本文件。
第四行意思:pingD盘根目录下的IP.txt记事本中的IP地址,并用一个文件保存ping的结果。
第五行意思:判断第四行命令的返回值,如果ping的通,则输出到D盘根目录下00Excel表格中,显示“通”,否则输出显示“不通”。
最后一行意思:程序运行完毕,自动退出。
经测试后,显示结果如下(此处仅列出部分结果):
从上面的表格中,我们可以看出,在当前侦测时间,仅IP地址为172.18.50.4的电脑ping的通,说明该电脑未关机。如果在任意时间需要侦测区域网内电脑关机情况,直接双击运行上述bat文件,待侦测结束后,打开“00.xls”查看即可。
如果需要指定时间自动侦测,可在该局域网中任意一台电脑上,设置某时间自动运行该程序。具体设置方法为:以此打开电脑“开始>控制面板>管理工具>计划任务程序”,点击右侧“创建任务”,在打开的“创建任务”对话框的“常规”选项卡中输入“名称”(如“侦测关机”);在“触发器”选项卡中点“新建”,在弹出的对话框中将“设置”处的时间选择为需要运行该批处理命令的时间(如01:00:00),并选择为“每天”,点击“确定”关闭该窗口;在“操作”选项卡中点击“新建”,在弹出的“新建操作”窗口中点击“浏览”,到D盘该批处理文件,并双击添加进去,点击“确定”关闭该窗口。其他选项都选择默认不要去修改,点击“创建任务”窗口下方的“确定”按钮,该批处理文件设置为指定时间运行的操作结束。在设定的时间如果电脑不关机,程序将自动运行该批处理命令进行侦测,并将侦测结果输出,待第二天查看即可。
如果需要侦测多次,可以按照上述方法设置多个侦测时间点自动侦测。为更好地达到侦测节电的目的,该单位对批处理命令进行了扩展应用:
一是为防止部分职工故意修改IP地址逃避侦测,该单位将所有电脑的IP地址与MAC地址进行了绑定,故意修改IP地址将不能上网办公。批处理命令如下:
@echo off
arp–d
arp-s网关IP网关MAC
exit
二是从19:00开始至08:00,每隔一个小时均自动运行批处理命令进行侦测,准确侦测到通宵加班人员电脑关机情况,避免出现错误的通报和考核。
三是将“shutdown”关机命令设置在计划任务程序中,设置为每天19:00(该单位下午6点下班)并延时60秒关闭电脑,给加班人员有个思想准备。批处理命令如下:
@echo off
at17:00shutdown-s-t60
exit
三、成果实施后所产生的效果
该单位开始应用上述批处理程序以来,不定期对检查情况进行通报和考核,职工养成了下班后随手关闭办公电脑的习惯,办公用能有效降低。据统计,自2017年9月至2017年12月,该单位办公电脑下班后由原来的大约不到20台关机变成了现在全部关机,月累计节约电能20000千瓦时。通过批处理命令的创新应用,不仅可以有效对不关机人员进行警示通报,督促其按时关机节约电能,还可以反映出职工夜间加班情况,既节约了人工成本、提高了效率,又避免了购买硬件设备或软件产生的费用。
(作者单位为华能云南滇东能源有限责任公司)
发布评论