在启动时运行批处理文件

Ran*_*ing 56 batch-file startup windows-7

有没有办法在系统启动时在批处理文件中启动多个程序?除此之外,在该批处理文件中,我希望能够说:一旦我执行程序,等待该程序完全加载,并执行下一个列出的程序.

任何帮助,将不胜感激.

小智 73

我在Win7中遇到了同样的问题:在启动时运行脚本(.bat)(当计算机启动时与有人登录时),这将使用netsh修改网络参数.最终为我工作的是以下内容:

  1. 使用管理员帐户登录
  2. 单击start并键入"Task Scheduler"并单击return
  3. 单击"任务计划程序库"
  4. 单击屏幕右侧的"创建新任务",并按如下方式设置参数:

    一个.将用户帐户设置为SYSTEM

    湾 选择"以最高权限运行"

    C.选择适用于Windows7的操作系统

  5. 单击"触发器"选项卡,然后单击"新建..."从下拉菜单中选择"启动时",单击"启用"并单击"确定".
  6. 单击"操作"选项卡,然后单击"新建..."如果您正在运行.bat文件,请使用cmd作为程序put/c .bat在"添加参数"字段中
  7. 单击"确定",然后单击"创建任务"面板上的"确定",现在将安排它.
  8. 将.bat脚本添加到任务事件中指定的位置.
  9. 请享用.

  • 仅出于实用知识,您甚至可以添加带有批处理文件的任务schdeuler条目。 (2认同)

Tro*_*oot 66

要在启动时运行批处理文件:启动>>所有程序>>右键单击启动>>打开>>右键单击批处理文件>>创建快捷方式>>将快捷方式拖动到启动文件夹.

该文件夹的路径是: [D|C]:\Profiles\{User}\??AppData\Roaming\Micro??soft\Windows\Start Menu\Programs\Startu??p

  • 只有当有人登录时才会运行吗? (9认同)
  • win + r,输入“shell:startup” (6认同)
  • 这是一个简单而快速的解决方案.如果您只想解决问题,这很有用. (2认同)
  • **启动文件夹**是什么意思?它在`Win/System32`目录中吗? (2认同)

小智 15

要在系统启动时启动批处理文件,还可以使用注册表项.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

在这里你可以创建一个字符串.作为名称,您可以选择任何内容,数据是文件的完整路径.

还有注册表项

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

仅在系统的下一次启动时运行某些东西.


Chr*_*ser 12

有几种方法可以在启动时运行批处理文件.我经常使用的是通过任务调度程序.如果按下Windows键然后键入任务计划程序,它将作为选项出现(或通过管理工具查找).

创建新任务时,您可以从触发选项中选择,例如特定用户的"登录时",工作站解锁等.然后在您选择的操作中启动程序并将完整路径放入批处理脚本(还有一个选项,可以放置任何命令行args).

这是一个在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
Run Code Online (Sandbox Code Playgroud)


小智 7

转到运行(WINDOWS + R)并键入 shell:startup,将.bat文件粘贴到那里!