在 Windows 7 用户登录之前运行批处理文件以启动 VLC Web 界面

Posted

技术标签:

【中文标题】在 Windows 7 用户登录之前运行批处理文件以启动 VLC Web 界面【英文标题】:Run Batch File Before Windows 7 User Login to Start VLC Web Interface 【发布时间】:2012-01-12 02:17:14 【问题描述】:

我想运行一个批处理文件,在用户登录之前执行以下操作:

start "VLC web Interface" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I http

目前我的 Startup 文件夹中有此文件,但我希望在用户登录 Windows 7 之前执行此批处理文件。目标是在不需要用户登录的情况下将 VideoLAN 的 Web 界面作为服务启动。这样可以打开计算机,并且可以将媒体流式传输到我的设备,而无需在登录屏幕上选择用户配置文件。

明确地说,我希望此批处理文件在用户登录之前运行,而不是之后。

有什么想法吗?

【问题讨论】:

在用户登录之前,我仍然不知道如何完成此操作。有什么想法吗? 您应该将其作为服务运行。这里的例子对我来说很好javaxt.com/Tutorials/Windows/How_to_Create_a_Windows_Service 【参考方案1】:

上面的答案会起作用。但是,我对如何做的偏好会有所不同。效果差不多,但我觉得使用任务计划器要容易一些。

    打开 Windows 任务计划程序。 创建一个基本任务。 随意命名,例如 VLC Web Interface。 单击下一步,然后选择计算机启动时。 单击下一步,然后选择启动程序。 单击下一步,然后单击浏览,然后选择您的批处理脚本。 单击下一步,然后单击完成。

它现在将出现在您的任务计划程序计划任务列表中。从那里,您可以右键单击它并立即运行它,或者结束它,或者其他任何东西,它会在每次计算机启动时运行。任何用户都应该能够执行此操作,无论是否在域上,即使您使用的是 Windows Home(在这种情况下,您无论如何都不能使用 gpedit.msc)。

【讨论】:

【参考方案2】:

为启动脚本创建本地组策略对象。

启动脚本在登录前运行。

创造你所追求的:

打开运行框 输入“gpedit.msc”(不带引号) 扩展计算机配置 展开 Windows 设置 选择脚本(启动/关闭) 双击启动 单击显示文件并将批处理文件复制/粘贴到此文件夹中 单击启动属性上的添加按钮 单击浏览并双击您的脚本以选择它。 在所有窗口中“确定”以应用新设置。

现在每次 PC 启动时都会运行选定的脚本。 如果 PC 是 Windows Active Directory 域的一部分,这些设置将被 AD 组策略覆盖,在这种情况下,网络管理员应该为您执行此操作。

编辑: 我写这篇文章已经有几年了,虽然这可行,但使用 Automate Everything 的答案并使用任务计划程序执行“启动时”操作可能更简单。

【讨论】:

以上是关于在 Windows 7 用户登录之前运行批处理文件以启动 VLC Web 界面的主要内容,如果未能解决你的问题,请参考以下文章

Wampserver登录失败mysql windows 7

Windows 7 在启动过程和登录之前连接到网络

当以 SYSTEM 用户(批处理)运行脚本时,更改当前登录的 Windows 用户的注册表值

在Windows 7和10上显示上次登录帐户信息

创建交互式登录会话 windows 7

在Windows 7上运行jmeter的批处理文件时发生错误