重启后启动批处理

时间:2014-10-06 17:26:55

标签: batch-file

我正在尝试重启后批量启动。这会有用吗? 此doupdate.bat存储在USB驱动器中,将用于许多计算机。

REG ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /V 1 /D "%~d0\cmd\DoUpdate.bat

1 个答案:

答案 0 :(得分:0)

所以你希望它在启动时启动?由于您无法使用Autorun.inf,因为需要手动点击才能启动它,因为Win7它不允许您更改它在USB上打开的文件,听起来您唯一的选择是启动文件夹。您可以编写第二个批处理脚本将文件复制到计算机启动文件夹中。以下是将文件作为bat复制到启动文件夹中的代码:

C:
copy doupdate.bat "C:\Users\%USERNMAE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\doupdate.bat"

(注意:这就是假设蝙蝠移动文件是在USB上,并且代码中的' C:'在它将移动到的任何驱动器中,你不能简单地拥有它直接移动到C驱动器或CD到它,你输入名称,因为批处理不同驱动器之间的交互它很棘手,所以你必须首先以特殊的方式cd到它们)

但是,只有当您运行该文件时当前正在使用的用户重新启动时,该文件才会自动打开。

此方法还要求您将文件安装到用户计算机。

如果您不希望文件在完成其工作后留在用户计算机上,只需在" doupdate.bat"的末尾添加此代码。它要删除自己:

del "C:\Users\%USERNMAE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\doupdate.bat"

它就像那样简单,当它从Startup文件夹运行时,只要它完成所有目的,它将自行删除,然后重新添加它,只需重新运行bat移动文件。

我希望我的信息有所帮助,如果这里的任何方法都不能用于您的特定bat文件,请告诉我并且生病了尝试找到不同的方法来执行此操作并编辑此帖子以包含该方法。

相关问题