如果可执行文件的路径不在光盘 C 上,则 Windows PATH 变量不起作用



我在设置Windows环境变量PATH时有一些需要,以便从控制台使用一些可执行文件。

我在PATH变量中写了可执行文件的路径,但它不起作用,以为是因为可执行文件不在路径"C:\Program Files"上,而是在磁盘D上,因为在这之前,我没有遇到这样的问题。我该如何解决这个问题?

附言:如果有意义的话,我为Android开发设置了NDK。

PATH=C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:ProgramDataOracleJavajavapath;C:Program FilesAutodeskAlias2014bin;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelOpenCL SDK2.0binx86;C:Program Files (x86)IntelOpenCL SDK2.0binx64;C:Program FilesLucidlogix TechnologiesVIRTU MVP;C:Program Files (x86)AutodeskBackburner;C:Program FilesCommon FilesAutodesk Shared;C:Program Files (x86)CodeBlocksMinGWbin;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program FilesMicrosoft Windows Performance Toolkit;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesJavajdk1.8.0_05;C:Program Filesdoxygenbin;D:sdksAndroidndk

添加:

此外,当将目录更改为目标文件夹并键入命令时,我得到了相同的结果!这很奇怪:

当我输入它时,我会收到同样的错误信息。此外,当将目录更改为该文件夹并键入命令时,我会得到相同的结果!这很奇怪。

D:sdksAndroidndk>dir
Том в устройстве D имеет метку Scrat's Projects
Серийный номер тома: 8297-302E
Содержимое папки D:sdksAndroidndk  
12.11.2014  04:26             9 820 ndk-build  
11.02.2014  04:20               292 ndk-build.cmd  
13.07.2014  12:11           198 144 ndk-depends.exe  
...
13.07.2014  12:11           880 640 ndk-stack.exe  
...
              14 файлов      1 154 110 байт  
              10 папок  726 615 486 464 байт свободно  
D:sdksAndroidndk>ndk_build  
"ndk_build" is not recognized as an internal or external command, 
operable program or batch file.
D:sdksAndroidndk>ndk_stack  
"ndk_stack" is not recognized as an internal or external command, 
operable program or batch file. 
D:sdksAndroidndk>ndk_stack.exe  
"ndk_stack.exe" is not recognized as an internal or external command, 
operable program or batch file.

转储:

ADSK_3DSMAX_x64_2012=C:Program FilesAutodesk3ds Max 2012
ALLUSERSPROFILE=C:ProgramData
ANS_OLD_ATTACH=1
APPDATA=C:UsersSCRAT1995AppDataRoaming
CM2012DIR=C:Program Files (x86)Common FilesAutodesk SharedMaterials
CM2013DIR=C:Program Files (x86)Common FilesAutodesk SharedMaterials
CM2015DIR=C:Program Files (x86)Common FilesAutodesk SharedMaterials
CommonProgramFiles=C:Program FilesCommon Files
CommonProgramFiles(x86)=C:Program Files (x86)Common Files
CommonProgramW6432=C:Program FilesCommon Files
COMPUTERNAME=SCRAT1995-ПК
ComSpec=C:Windowssystem32cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=UsersSCRAT1995
ILBDIR=C:Program Files (x86)Common FilesAutodesk SharedMaterials
ILLDIR=C:Program Files (x86)Common FilesAutodesk SharedMaterials
ILMDIR=C:Program Files (x86)Common FilesAutodesk SharedMaterials
JAVA_HOME=C:Program FilesJavajdk1.8.0_05
KEYSHOT_EXTERNAL_LICENSE_FOLDER=C:Program FilesDesignSparkDesignSpark Mechanical 2.0
LOCALAPPDATA=C:UsersSCRAT1995AppDataLocal
LOGONSERVER=\SCRAT1995-ПК
NPTRACKINGTOOLS_INC=C:Program FilesOptiTrackMotiveinc
NPTRACKINGTOOLS_LIB=C:Program FilesOptiTrackMotivelib
NUMBER_OF_PROCESSORS=8
OS=Windows_NT
Path=C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:ProgramDataOracleJavajavapath;C:Program FilesAutodeskAlias2014bin;C:Program Files (x86)InteliCLS Client;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelOpenCL SDK2.0binx86;C:Program Files (x86)IntelOpenCL SDK2.0binx64;C:Program FilesLucidlogix TechnologiesVIRTU MVP;C:Program Files (x86)AutodeskBackburner;C:Program FilesCommon FilesAutodesk Shared;C:Program Files (x86)CodeBlocksMinGWbin;C:Program FilesMicrosoft SQL Server110ToolsBinn;C:Program FilesMicrosoft Windows Performance Toolkit;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesJavajdk1.8.0_05;C:Program Filesdoxygenbin;D:/sdks/Android/ndk
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC;.PY
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 62 Stepping 4, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3e04
ProgramData=C:ProgramData
ProgramFiles=C:Program Files
ProgramFiles(x86)=C:Program Files (x86)
ProgramW6432=C:Program Files
PROMPT=$P$G
PSModulePath=C:Windowssystem32WindowsPowerShellv1.0Modules
PUBLIC=C:UsersPublic
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:Windows
TEMP=C:UsersSCRAT1~1AppDataLocalTemp
TMP=C:UsersSCRAT1~1AppDataLocalTemp
USERDOMAIN=SCRAT1995-ПК
USERNAME=SCRAT1995
USERPROFILE=C:UsersSCRAT1995
VBOX_INSTALL_PATH=C:Program FilesOracleVirtualBox
VRAY_METASL_PATH_MSL12=C:Program FilesChaos GroupV-Ray3dsmax 2012 for x64/metasl/msl12
VRAY_RT_FOR_3DSMAX2012_MAIN_x64=C:Program FilesChaos GroupV-RayRT for 3ds Max 2012 for x64/bin
VRAY_RT_FOR_3DSMAX2012_PLUGINS_x64=C:Program FilesChaos GroupV-RayRT for 3ds Max 2012 for x64/bin/plugins
VS100COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 10.0Common7Tools
VS120COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 12.0Common7Tools
windir=C:Windows
windows_tracing_flags=3
windows_tracing_logfile=C:BVTBinTestsinstallpackagecsilogfile.log

检查PathExt变量。

你的道路太复杂了。它在第一个错误时停止。

此外,没有什么可以阻止您键入完整路径。

我有一个额外的路径到我的路径声明,这不是标准的。

PATHEXT=.COM;。EXE;。蝙蝠;。CMD;。VBS;。VBE;。JS;。JSE;。WSF;。WSH;。MSC;。LNK;。URL

[编辑:从评论中移动答案]

程序名称包含-,但您键入的是_

最新更新