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

7

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

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

目前我将这个批处理文件放在我的启动文件夹里,但我希望能在Windows 7上的用户登录之前执行此批处理文件。 目标是将VideoLAN的Web界面作为服务启动,而不需要用户登录。 这样,计算机可以被打开,可以向我的设备流媒体,而无需在登录屏幕上选择用户配置文件。

明确一点,我希望这个批处理文件在用户登录之前运行,而不是之后。

有什么想法吗?


我仍然没有答案,关于如何在用户登录之前完成这个任务。有什么想法吗? - Scott
1
你应该将它作为服务运行。这里的示例对我来说很好用 http://www.javaxt.com/Tutorials/Windows/How_to_Create_a_Windows_Service - jhenya-d
2个回答

9
上面的答案是可行的。然而,我更喜欢使用任务计划程序来完成此操作。效果差不多,但我觉得使用任务计划程序更容易一些。
以下是具体步骤:
1. 打开Windows任务计划程序。 2. 创建一个基本任务。 3. 可以随意命名,例如VLC Web Interface。 4. 点击下一步,选择“当计算机启动时”。 5. 点击下一步,选择“启动程序”。 6. 点击下一步,点击“浏览”,然后选择您的批处理脚本。 7. 点击下一步,然后点击完成。
现在它将出现在您的任务计划程序的计划任务列表中。从那里,您可以右键单击它并立即运行它,或者结束它,或者执行其他操作,它将在每次计算机启动时运行。任何用户都应该能够做到这一点,无论是在域上还是不在域上,即使您正在使用Windows Home(在这种情况下,您也无法使用gpedit.msc)。

6
创建一个本地组策略对象来运行启动脚本。
启动脚本在登录前运行。
要创建您想要的内容:
  • 打开运行框
  • 键入“gpedit.msc”(不包括引号)
  • 展开计算机配置
  • 展开Windows设置
  • 选择脚本(启动/关闭)
  • 双击启动
  • 单击“显示文件”,并将批处理文件复制/粘贴到此文件夹中
  • 单击启动属性上的添加按钮
  • 单击“浏览”,然后双击所选的脚本
  • “确定”所有窗口以应用新设置。
所选脚本现在将在每次计算机启动时运行。如果计算机是Windows Active Directory域的一部分,则这些设置将被AD组策略覆盖,在这种情况下,网络管理员应该为您完成此操作。 编辑: 自从我写这篇文章以来已经过了几年,虽然这个方法仍然可行,但使用任务计划程序执行“启动时”操作可能更简单。

我们如何重新启动/更新/关闭该任务...它在CMD中没有显示。 - iampritamraj

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接