【问题标题】:C:\Programs\ - is not recognized as an internal or external command, operable program or batch fileC:\Programs\ - 不是内部或外部命令、可运行程序或批处理文件
【发布时间】:2017-05-07 23:35:35
【问题描述】:

我尝试运行该命令,但出现以下错误。

有人知道是什么问题吗?

提前谢谢你!

【问题讨论】:

  • 我认为您的 bat 文件中的路径不正确。

标签: batch-file command external command-prompt internal


【解决方案1】:

在 Windows 命令提示符中,只要路径名中有空格(例如 C:\PROGRAM FILES),您必须将整个路径/文件名括在引号 " 中。在这个特定的问题中,1-startTomcat.bat 中读取 C:\Program Files\SCASec\apache-tomcat-7.0.39\bin\startup.bat 的行需要读取 "C:\Program Files\SCASec\apache-tomcat-7.0.39\bin\startup.bat"

【讨论】:

  • 路径中不是“任何时候”都有空格。例如,您不需要引用 cdpushd 命令的参数。此外,外部程序可以根据需要解析其命令行,例如有些允许在双引号之外或代替双引号使用单引号。但是运行外部程序的路径如果有空格,肯​​定要用双引号引起来;否则cmd找不到。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-07
  • 2018-08-25
  • 2014-06-01
  • 2022-01-06
  • 2016-07-07
  • 2021-12-20
相关资源
最近更新 更多