在运行bat文件时需要帮助,但只有在重启后才能帮助(注销/打开不包括在内)

时间:2017-09-10 06:08:45

标签: windows batch-file

我有一个程序,我想在Windows启动时运行 但!我需要它只是在Windows重启后没有注销和登录是不可能的 - 我的系统正在运行测试和我想要运行的应用程序取消那些测试,这就是为什么我需要它运行只有在Windows重新启动后,才有可能因为它而导致测试失败 .bat文件指向

的位置

尝试shell:常见启动,但即使在我注销或登录后打开.bat文件

我该怎么做?我需要它也在脚本/ .bat文件中

1 个答案:

答案 0 :(得分:0)

你应该在这里添加它 C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

但是因为你只在重新启动后提到,那么你需要运行一个后台脚本来处理重启

或者我们可能......

通过.bat或cmd文件重新启动Windows的常用命令是shutdown -r

所以我们可以创造 reboot.batscript.batmover.bat&gt;例如在'C:\test'目录

<强> reboot.bat

move script.bat "C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\script.bat"
shutdown -r

<强> script.bat

: : stuff here..  
C:\test\mover.bat

<强> mover.bat

move "C:\Users\<user name>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\script.bat" script.bat

现在我们有了脚本,我们可以将它们添加到环境变量

  1. 在桌面上,右键单击“计算机”图标。

  2. 从上下文菜单中选择“属性”。

  3. 点击高级系统设置链接。

  4. 点击环境变量

  5. 在“系统变量”部分中,找到 PATH 环境变量 并选择它。

  6. 点击修改,然后按;添加C:\test点击确定,确定等 如果已打开,请重新启动cmd

  7. 要回答您的问题,只需在reboot.bat命令行中输入rebootCMD

    当您想要在重新启动后运行脚本时,您必须向cmd键入this,或者只需点击一次即可restart.bat this command个文件

      

    我使用堆栈溢出为android来回答这个没有测试因为我不是Windows但我只是熟悉加上我这个时候没有我的电脑但我希望答案清楚易懂