Javascript 如何从网站执行批处理文件

Javascript 如何从网站执行批处理文件,javascript,batch-file,scripting,web,Javascript,Batch File,Scripting,Web,我知道这听起来有点可疑,但我正在尝试从网站运行批处理文件。我们的用户是不知道如何使用计算机的老年人。我们的软件是windows外壳的替代品。当电脑启动时,它会自动启动我们的软件,而不会启动其他任何东西。我们的用户永远看不到windows,只有我们的应用程序。它是用C#编写的,在显示登录屏幕后,会向用户显示一个全屏web应用程序 我们有一个系统,通过它自己下载的批处理文件来更新我们的应用程序。但是,请求用户更新的对话框窗口被破坏(最小化,因此用户看不到)。现在我们的用户无法更新我们的应用程序。我们

我知道这听起来有点可疑,但我正在尝试从网站运行批处理文件。我们的用户是不知道如何使用计算机的老年人。我们的软件是windows外壳的替代品。当电脑启动时,它会自动启动我们的软件,而不会启动其他任何东西。我们的用户永远看不到windows,只有我们的应用程序。它是用C#编写的,在显示登录屏幕后,会向用户显示一个全屏web应用程序

我们有一个系统,通过它自己下载的批处理文件来更新我们的应用程序。但是,请求用户更新的对话框窗口被破坏(最小化,因此用户看不到)。现在我们的用户无法更新我们的应用程序。我们在当前版本中修复了此错误,但用户无法获得新版本

有没有办法从网站上运行批处理文件?我们的应用程序已经下载了批处理文件,只需运行它。它位于c:/users/the_user/appdata/roaming/中。如果有人知道如何远程运行批处理文件,那就太棒了

我知道如果这样的事情是可能的,那将是一个巨大的安全风险,请不要向我指出。运行软件的也不是他们的计算机,而是我们为应用程序提供的计算机。如果用户不想再使用该应用程序,我们也会将电脑取回。它不能保存任何个人数据,因为用户根本无法将其保存在上面


我们的更新过程是这样的:如果有新版本,C#应用程序会从我们的web服务器下载一个zip->应用程序会询问用户是否要安装该更新->如果用户按yes,c#app关闭并运行批处理文件,该批处理文件将内容从zip复制到c#app所在的文件夹->批处理文件末尾是一个系统重启命令,重启平板电脑后,我们的应用程序启动,用户可以继续使用。

否,它无法从网站启动批处理文件


浏览器只需将其保存到本地驱动器或在网页中打开即可。

如果您完全控制该软件,您可以提供一个扩展浏览器,允许您想要的任何内容。嗯,为什么在安装该软件时您不安装某种自动更新程序?@Pointy我们已经这样做了,问题是,在用户当前拥有的版本中,类似的内容没有实现。@我们安装了一个更新程序,它只需要运行。我们制作了我们的应用程序,因此用户必须在要求他/她更新的对话框中按“是”,在当前版本中,此对话框被最小化。那么,您是否在一台PC上运行web应用程序?这个东西是否可以作为其他PC浏览它的web服务器?操作系统是什么?后端有什么,IIS?运行批处理文件对他们有什么帮助?你能教他们用Alt-tab(或Ctrl-tab)将焦点切换到最小化对话框吗?我想你误解了,文件已经保存到磁盘上,只需要运行它。
cmd/c“c:\folder\batchname.bat”
这是启动批处理文件的一种方法。是的,你有问题,无法启动批处理文件。我确认这不能用网络浏览器来完成。@Alexartan你很想发布一个两年前发布的答案,但我当时的答案和评论是准确的-OP后来添加了关键信息,但没有通知我他这么做了。@foxidrive,抱歉,这出现在我的评论列表中。否则我(可能)就不会看到它了。事实上,我没有检查邮寄日期。这是一个教训。