在启动时运行batch file
有没有办法在系统启动时在batch file中启动多个程序? 除此之外,在这个batch file中,我希望能够这样说:一旦我执行了一个程序,等到这个程序完全加载完毕,然后执行下一个列出的程序。
任何帮助,将不胜感激。
我在Win7中遇到了同样的问题:在启动时运行一个脚本(.bat)(当计算机启动时和用户login时)会使用netsh修改networking参数。 最终为我工作的是以下几点:
- 使用pipe理员帐户login
- 点击开始,然后input“Task Scheduler”并点击返回
- 点击“任务计划程序库”
-
点击屏幕右侧的“创build新任务”,设置参数如下:
一个。 将用户帐户设置为SYSTEM
湾 select“以最高权限运行”
C。 selectWindows7的操作系统
- 点击“触发器”标签,然后点击“新build…”从下拉菜单中select“启动时”,点击启用,然后点击确定
- 点击“Actions标签”,然后点击“New …”如果你运行的是.bat文件,使用cmd作为程序put / c .bat在Add arguments域
- 点击“确定”,然后点击创build任务面板上的“确定”,现在就可以安排。
- 将.bat脚本添加到您的任务事件中指定的位置。
- 请享用。
在启动时运行batch file: 启动>>所有程序>>右键单击启动>>打开>>右键单击batch file>>创build快捷>>将快捷方式拖动到启动文件夹 。
该文件夹的path是: [D|C]:\Profiles\{User}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
有几种方法可以在启动时运行batch file。 我通常使用的是通过任务调度器。 如果你按下Windows键然后input任务计划程序,它将作为一个选项出现(或通过pipe理工具查找)。
当你创build一个新的任务时,你可以从触发选项中select一个特定的用户,例如在一个特定的用户login,在工作站解锁等等。然后在你select的动作中select一个程序并把你的批处理脚本的完整path一个选项来放置任何命令行参数)。
以下是一个在Firefox中启动Stack Overflow的示例脚本:
@echo off title Auto launch Stack Overflow start firefox http://stackoverflow.com/questions/tagged/python+or+sql+or+sqlite+or+plsql+or+oracle+or+windows-7+or+cmd+or+excel+or+access+or+vba+or+excel-vba+or+access-vba?sort=newest REM Optional - I tend to log these sorts of events so that you can see what has happened afterwards echo %date% %time%, %computername% >> %logs%\StackOverflowAuto.csv exit
要在系统启动时启动batch file,还可以使用registry项。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
在这里你可以创build一个string。 作为名字你可以select任何东西,数据是文件的完整path。
还有registry项
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
只在系统下一次启动时运行。