美文网首页
为 win7 设置关机时执行脚本

为 win7 设置关机时执行脚本

作者: iMark | 来源:发表于2016-10-19 19:56 被阅读4931次

起因:

由于 ABQ 的 license 存在一些问题,几年前遇到过 “只要开机自动启动 server 就导致软件无法打开” 的麻烦,后来就一直是手动打开的,但是问题又来了,有时候电脑个把月不关机,也记不清楚是不是已经启动过了 server,于是乎我就在 server 的 bat 里面写上了一句

@echo off
call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64
call "C:\Program Files (x86)\Intel\Composer XE 2013 SP1\bin\ifortvars.bat" intel64 vs2013
@echo off
"C:\SIMULIA\Abaqus\6.13-4\code\bin\abq6134.exe" %*

rem Write info to file
set d=%date:~0,10%
set t=%time:~0,8%
echo %d% %t%>C:\Users\DELL\Desktop\DS\Server_has_been_started.o

rem 之后的都是我写上去的,一旦启动了server,就生成一个文件 Server_has_been_started.o,内容是启动时间。这样我就知道是否已经启动了server (并且还有一个不会去关心的问题:何时启动了 server)

问题总是一堆又一堆,这个文件最好还是每次关机时候自动删除吧,那么如何实现自动删除呢?

我想到的是再写一个 bat,删除指定文件

echo off
set cFileName="Server_has_been_started.o"
if exist %cFileName% del %cFileName%

现在的任务很清楚了:如何在关机时候自动执行这个脚本?

使用 组策略: gpedit.msc

注意不要使用 “任务计划程序”, 这个是没有关机动作的。

组策略编辑——关机脚本 任务计划

然而现实是上面这个关机脚本并不会执行,改成这样子的才可以

echo off
set cFileName="C:\Users\DELL\Desktop\DS\Server_has_been_started.o"
if exist %cFileName% del %cFileName%

也就是说说必须要带上路径才可以,如果不带路径的话,仅仅是我们主动运行的时候可以执行。这个我目前不清楚为什么,有懂得麻烦告诉我,谢谢。

问题解决,感谢 Fcode 群水神

自动运行时候的“当前目录”不是 .o文件所在的目录

相关文章

  • 为 win7 设置关机时执行脚本

    起因: 由于 ABQ 的 license 存在一些问题,几年前遇到过 “只要开机自动启动 server 就导致软件...

  • Mac上如何开机与关机时自动运行Shell脚本

    网上讲如何开机运行脚本的很多,但我有关机时关闭远程服务的需求。于是上外网查了一下如何在关机时执行一段脚本。 新建一...

  • mac设置自定义脚本开机自启

    自定义测试脚本 添加可执行权限 设置脚本的打开方式 设置为以iterm打开 设置开机自起 进入系统偏好设置->用户...

  • Unity 修改脚本执行顺序

    一、打开脚本执行顺序设置 1、通过player settings打开 2、点击脚本,通过脚本设置打开 二、设置脚本...

  • linux关机时执行某个脚本

    这几天接到一个任务,通过一台链接UPS低地位自动关机功能的linux系统,触发其他系统自动关机。昨天研究了一天,终...

  • 如何让crontab 按秒执行

    如下脚本,每一分钟执行一次脚步,脚本会按我们设置好的间隔秒数,去执行for循环语句。如果step设置为20,则每分...

  • 把Shell脚本设置为系统命令

    Shell : hello world 编写shell脚本 将shell脚本设置为在任意路径下可执行的命令 1. ...

  • python与shell多线程区别

    分别用python和shell写一个多线程脚本执行1~6.sh脚本(多线程数设置为 2),6个脚本执行耗时不一样,...

  • Shell 传递参数

    执行 Shell 脚本时,可以向脚本传递参数。脚本内获取参数的格式为:$n $0 为执行的文件名 $1 为执行脚本...

  • bash 与 sh(dash)

    在执行脚本的时候,可以把脚本权限设置成可执行,这时候执行脚本,会使用脚本首行的shebang确定的解释器来运行脚本...

网友评论

      本文标题:为 win7 设置关机时执行脚本

      本文链接:https://www.haomeiwen.com/subject/xrwxuttx.html