【问题标题】:Batch Scripts Will not run on some Windows 7 systems批处理脚本无法在某些 Windows 7 系统上运行
【发布时间】:2013-12-19 17:42:29
【问题描述】:

知道为什么 bat 文件在某些​​情况下无法运行吗?

我已经编写了一个交互式批处理脚本(也可以作为 exe 运行),可以在数千个系统上运行,但是,一小部分系统不会启动该脚本。他们打开一个黑匣子窗口,然后关闭脚本而不给用户 bat 菜单。我尝试了 bat 文件关联注册表重置,以确保 .bat 文件关联正确,但这没有帮助。

我尝试过的:bat 注册表修复(.reg 文件)

(似乎没有帮助,脚本启动但没有运行)

(我还测试了一个非常基本的脚本,它打印了 Hello world,但它也不起作用)

【问题讨论】:

  • 可能是关于 UAC 或 ACL...
  • 尝试从命令行调用它并在此处发布输出...
  • 谢谢。我通过添加 UAC 检查解决了我的脚本的这个问题,但似乎即使是非常基本的脚本也会像“hello world”一样失败。
  • 我让用户运行了她自己的打印 hello world 的脚本并且它工作正常。有趣的是记事本的路径坏了,我不得不告诉她使用整个路径。

标签: batch-file


【解决方案1】:

感谢大家的帮助。我发现的是:

(1) 重置命令提示符: http://social.technet.microsoft.com/Forums/windows/en-US/0a74090e-53ce-4642-8dad-0523bfd6c8a2/cant-run-bat-batch-files?forum=w7itproui (这对我不起作用)

(2) 在命令提示符下,我让用户键入“设置路径”,这表明他们缺少一个用户的 /windows/system32/。到目前为止,我有一位用户将其放入并修复了它。另一个用户有 %systemroot%/system32 我会让他们尝试以另一种方式添加路径,看看它是否修复了它。接下来我会看看我是否可以将它添加到脚本中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 2013-07-30
    • 1970-01-01
    相关资源
    最近更新 更多