在 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 界面的主要内容,如果未能解决你的问题,请参考以下文章