'C:\Program' 不是内部或外部命令,也不是可运行的程序 或批处理文件
时间: 2023-10-06 07:06:24 浏览: 185
发生 "'C:\Program' 不是内部或外部命令,也不是可运行的程序或批处理文件" 的原因是在使用绝对路径运行程序时,由于路径中存在空格,Windows 命令行会误将空格前的部分作为一个完整的程序路径。这导致了错误的报错信息。
解决这个问题的方法有两种。第一种是将路径用双引号括起来,例如将 "C:\Program Files\Java\jdk-11.0.12\bin\java.exe" -jar demo.jar 这样的命令格式中的路径部分用双引号括起来。第二种是将路径中的空格替换为'\',例如将 C:\Program Files\Java\jdk-11.0.12\bin\java.exe -jar demo.jar 这样的命令格式中的空格替换为'\'。这样就可以避免误将路径拆分的问题,正确运行程序。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
相关问题
c:\program' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这个错误通常是因为在使用绝对路径运行程序时,如果程序在目录 C:\Program Files 或其子目录下,由于此路径带空格,Windows 命令行会误将第一个空格前的 C:\Program 当做用户输入的一个完整的程序路径,因此发生此报错。解决方法有如下三种:
1. 将路径用双引号括起来,例如:"C:\Program Files\example.exe"
2. 将路径中的空格替换为短横线或下划线,例如:C:\Program-Files\example.exe 或 C:\Program_Files\example.exe
3. 将路径中的空格替换为DOS名称,例如:C:\Progra~1\example.exe
C:\Program' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这个错误通常是因为在使用绝对路径运行程序时,如果程序在目录 C:\Program Files 或其子目录下,由于此路径带空格,Windows 命令行会误将第一个空格前的 C:\Program 当做用户输入的一个完整的程序路径,因此发生此报错。解决方法是将路径用双引号括起来,例如:"C:\Program Files\example.exe"。
阅读全文