【问题标题】:Running a batch file through command prompt - system cannot find the path specified通过命令提示符运行批处理文件 - 系统找不到指定的路径
【发布时间】:2016-06-16 14:44:19
【问题描述】:

我正在尝试通过从 Oracle 下载独立工具来卸载此 Windows 7(64 位)机器上的 Oracle,我需要运行一个应该卸载但我无法运行的批处理文件。

我尝试以管理员身份打开命令提示符,并尝试如下运行:

从截图可以清楚地看到,我在目录上做了一个“dir”,可以清楚地看到文件就在那里。不知道这里发生了什么。

我还尝试通过在 Windows 资源管理器中双击来运行批处理文件,终端窗口会快速打开和关闭,但批处理文件没有执行应有的操作(它显然没有从 Windows 资源管理器执行)。

谁能帮我解决这个问题?

【问题讨论】:

  • 我也尝试使用完整路径,如“c:\temp\deinstall.bat”,但结果相同。
  • 在记事本中打开bat文件。我敢打赌它以@echo off 开头,并且错误实际上来自批处理文件内部。如果找不到批处理文件本身的错误是'X' is not recognized as an internal or external command, operable program or batch file.
  • 谢谢。刚刚关闭回显,发现系统并没有抱怨 deinstall.bat 而是脚本中引用的另一个文件。谢谢!这解决了我的问题。

标签: windows batch-file


【解决方案1】:

正如 theB 在上面的评论中指出的那样,这对我有用:

在记事本中打开 bat 文件。我敢打赌它从关闭@echo 开始,并且 该错误实际上来自批处理文件内部。这 如果找不到批处理文件本身,则错误是“X”无法识别 作为内部或外部命令、可运行程序或批处理文件

【讨论】:

    【解决方案2】:

    “以管理员身份运行”更改当前目录。在这里查看我的答案 Difference between "%~dp0" and ".\"?

    【讨论】:

      猜你喜欢
      • 2019-01-03
      • 2019-07-30
      • 1970-01-01
      • 2021-11-05
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多