实现win7下编写bat打开文件的脚本并实现在指定用户登录系统时自动执行复件

问题

 1、中文在bat显示乱码 将编码格式改为ANSI格式(notepad++中编码菜单中选择此格式)

 2、脚本中有打开excel文件,需要的效果是在同一个excel页面打开,故两个excel文件之间延时较长

 3、begin之前的代码是为了实现脚本后台执行,如下:

@echo off

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit

:begin

全部代码如下:

               @echo off

if "%1" == "h" goto begin

mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit

:begin

sleep 100

echo "打开厂商联系表"

start C:\Users\zx\Desktop\值班\联络表.xls

sleep 60

echo "已打开"

sleep 10

start C:\Users\zx\Desktop\值班\告警.txt

sleep 100

echo "打开省中心值班表"

sleep 2

start C:\Users\zxn\Desktop\值班\运维人员联系表.xls

sleep 60

echo "已打开"

sleep 2

start C:\Users\zxn\Desktop\值班\今日待处理事件.txt

sleep 2

start C:\Users\zxn\Desktop\值班\上午\中午故障模板.txt

sleep 2

exit

脚本已经搞定了,那如何实现定时任务?

1、点击windows图标,输入计划任务,如图:
实现win7下编写bat打开文件的脚本并实现在指定用户登录系统时自动执行复件_第1张图片
Image.png

2、点击任务计划程序库,创建基本任务


实现win7下编写bat打开文件的脚本并实现在指定用户登录系统时自动执行复件_第2张图片
Image.png

创建基本任务 名称必须填写,描述可选

触发器 什么条件下触发程序执行

操作 希望任务执行哪种操作,有启动程序、发送电子邮件、显示消息三个选项;本示例选的是启动程序,启动程序就要选择对应的程序

接着下一步,下一步即可完成!!

最后别忘了做测试,看看设定条件下任务能否顺利执行

bye~

你可能感兴趣的:(实现win7下编写bat打开文件的脚本并实现在指定用户登录系统时自动执行复件)