Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Service 在Windows 7用户登录之前运行批处理文件以启动VLC Web界面_Service_Batch File_Startup_Vlc_Windows 7 X64 - Fatal编程技术网

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

Service 在Windows 7用户登录之前运行批处理文件以启动VLC Web界面,service,batch-file,startup,vlc,windows-7-x64,Service,Batch File,Startup,Vlc,Windows 7 X64,我想运行一个批处理文件,在用户登录之前执行以下操作: start "VLC web Interface" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I http 目前,我的启动文件夹中有此文件,但我希望在用户登录Windows 7之前执行此批处理文件。目标是将VideoLAN的Web界面作为一项服务启动,而无需用户登录。通过这种方式,可以打开计算机,并且媒体可以流式传输到我的设备,而无需在登录屏幕上选择用户配置文件 为了清楚起见,我希望此批处

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

start "VLC web Interface" "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I http
目前,我的启动文件夹中有此文件,但我希望在用户登录Windows 7之前执行此批处理文件。目标是将VideoLAN的Web界面作为一项服务启动,而无需用户登录。通过这种方式,可以打开计算机,并且媒体可以流式传输到我的设备,而无需在登录屏幕上选择用户配置文件

为了清楚起见,我希望此批处理文件在用户登录之前而不是之后运行


有什么想法吗?

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

启动脚本在登录前运行

要创建所需内容,请执行以下操作:

  • 打开跑步箱
  • 键入“gpedit.msc”(不带引号)
  • 扩展计算机配置
  • 展开Windows设置
  • 选择脚本(启动/关闭)
  • 双击启动
  • 单击“显示文件”,然后将批处理文件复制/粘贴到此文件夹中
  • 单击“启动属性”对话框上的“添加”按钮
  • 单击浏览并双击脚本以选择它
  • “确定”退出所有窗口以应用新设置
现在,所选脚本将在每次电脑启动时运行。 如果电脑是Windows Active Directory域的一部分,这些设置将被AD组策略覆盖,在这种情况下,网络管理员应该为您执行此操作

编辑:
我写这篇文章已经有几年了,虽然这会起作用,但使用自动化所有问题的答案并使用任务调度程序执行“启动时”操作可能更简单。

上面的答案会起作用。然而,我对如何做的偏好会有所不同。效果大致相同,但我发现使用任务调度器更容易一些

  • 打开Windows任务计划程序
  • 创建一个基本任务
  • 可以随意命名,比如VLC Web界面
  • 单击“下一步”,然后选择计算机何时启动
  • 单击“下一步”,然后选择“启动程序”
  • 单击下一步,然后单击浏览,然后选择批处理脚本
  • 单击下一步,然后单击完成

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

    在用户登录之前,我仍然无法回答如何做到这一点。有什么想法吗?你应该把它当作服务来运行。这里的例子很适合我