Windows 7 Home - 无需登录即可启动.bat 文件?

Windows 7 Home - 无需登录即可启动.bat 文件?

我需要在电脑开机并进入 Windows 后立即打开一个 bat 文件。此 bat 文件需要互联网连接。我如何绕过登录或自动登录或类似操作 - 然后如何启动 .bat 文件?这是一个管理员帐户。我猜后一部分可以使用 Windows Scheduler 完成 - 但如果有一个注册表设置或类似更简单的东西,我会更喜欢它。

答案1

任务计划程序可能是执行此操作的最简单方法。以下是操作步骤:计划任务

既然你提到了注册表编辑,我猜你更喜欢基于文本的界面。在这种情况下,使用调度任务命令。还有另一个命令叫做,但它无法在系统启动时安排任务。

所有这些命令都使用相同的子系统,因此使用 schtasks 创建的任务将显示在任务计划程序中。

答案2

使用注册表文件创建批处理脚本来执行 RunOnce

例子:

:: This is the Batch Script that can be Located @ %sysetmdrive%\Runonce.bat
    -- Runonce script called by daily task scheduler --

      This calls another batch script to be scheduled at boot time.

::RunOnce.bat

@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx

REG ADD %KEY%\099 /V 1 /D "%SystemDrive%\resetpermissions.bat" /f

:: REM - HERE you can add multiple scripts called by runonce like this.

REG ADD %KEY%\099 /V 2 /D "%SystemDrive%\resetpermissions.bat" /f

ping -n 4 localhost >NUL
shutdown.exe /s /f /t 10

-- script --

然后使用任务计划程序每天执行一次任务——我对多台计算机使用每日关机脚本。并每天重置权限。

而不仅仅是使用 %systemroot%\system32\shutdown.exe - 我使用脚本在关机时完成附加任务,而不是创建任务计划程序

在任务计划程序中以用户身份运行此脚本:SYSTEM 或即:“NT Authority \ System”,这将赋予脚本系统权限或以上管理员权限,并能够在用户登录之前完成任务。

此 Runonce 键在用户登录 Windows 之前启动。并且可以延迟 Windows 资源管理器打开直到脚本完成。因此,即使用户没有在欢迎屏幕上登录,脚本仍然会运行。

相关内容