代码之家  ›  专栏  ›  技术社区  ›  alice7

“reg”不能被识别为内部或外部命令、可操作程序或批处理文件。

  •  2
  • alice7  · 技术社区  · 14 年前

    我在服务器上运行一个批处理文件命令,该命令使用注册表查询来查找机器的procesor_体系结构(amd64或x86)。

    我得到了这个错误,有人知道可能是什么问题吗? 在那个特定的服务器上运行这个命令之前,必须先检查所有的东西。

    这是命令:

    reg query "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE.
    

    我不知道这是否有帮助。但操作系统是W2K在服务器上升级了SP4。

    3 回复  |  直到 10 年前
        1
  •  3
  •   Joey    14 年前

    Windows 2000不包括 reg.exe 然而。但是,您可以在环境变量中找到处理器体系结构:

    > echo %PROCESSOR_ARCHITECTURE%
    AMD64
    

    重新阅读你的问题:见鬼,这正是你一直在尝试的,所以当你可以直接获取价值时,为什么还要费心用复杂的方式呢?

        2
  •  8
  •   Jayson Franklin    12 年前

    当一个技术人员在脚本中使用一个名为“path”的批处理文件变量时,我就看到了这一点。将path变量设置回c:\windows\system32,这样可以修复reg.exe未找到的错误。

        3
  •  0
  •   Ioan    14 年前

    “reg”似乎不在执行它的环境中的路径中。尝试使用完整的路径“注册”。