【问题标题】:Visual C++ 2008 64-bit Command Prompt cannot see program from PATHVisual C++ 2008 64 位命令提示符无法从 PATH 看到程序
【发布时间】:2016-04-27 14:49:58
【问题描述】:

我安装了新的 Windows 10、Visual Studio 2015、Visual C++ 2008 for Python 2.7、Miniconda 2、Miktex、Iron Python 2.7.5,一切都在 PATH 环境变量中。

在正常的 CMD.exe 中我可以做到:

C:\Users\robgr>pdflatex
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (MiKTeX 2.9 64-bit)
**
C:\Users\robgr>ipy64
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.42000 (64-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> ^Z

C:\Users\robgr>conda
usage: conda-script.py [-h] [-V] [--debug] command ...

conda is a tool for managing and deploying applications, environments and packages.

但在 Visual C++ 2008 64 位命令提示符中我得到了:

Setting environment for using Microsoft Visual Studio 2008 x64 tools.
C:\Users\robgr\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Microsoft Visual C++ Compiler Package for Python 2.7>pdflatex
'pdflatex' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\robgr\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Microsoft Visual C++ Compiler Package for Python 2.7>ipy64
'ipy64' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\robgr\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Microsoft Visual C++ Compiler Package for Python 2.7>conda
usage: conda-script.py [-h] [-V] [--debug] command ...

但在一切正常之前...

这里可能有什么问题?

编辑:

Visual C++ 2008 64-bit Command Prompt”有命令:C:\Windows\SysWOW64\cmd.exe /k ""C:\Users\robgr\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\vcvarsall.bat" amd64"

“conda”的路径:Q:\Python\Miniconda2\Scripts\conda.exe conda Python env“python27a”的路径:Q:\Python\Miniconda2\envs\python27a IronPython“ipy64”的路径:Q:\Python\IronPython\ipy64.exe “pdflatex”的路径:Q:\LaTex\MiKTeX\v2.9\miktex\bin\x64\pdflatex.exe

全局环境中的路径:

T:\Microsoft\Solver Foundation\3.0.2.10889\Plugins;
C:\Program Files\Haskell\bin;
Q:\Haskel\7.10.2-a\lib\extralibs\bin;
Q:\Haskel\7.10.2-a\bin;
Q:\Python\Miniconda2\envs\python27a\Lib\site-packages\PyQt4;
Q:\Haskel\2014.2.0.0\lib\extralibs\bin;
Q:\Haskel\2014.2.0.0\bin;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0;
C:\Users\robgr\.dnx\bin;
C:\Program Files\Microsoft DNX\Dnvm;
C:\Program Files\Microsoft SQL Server\130\Tools\Binn;
Q:\C\PCL\v1.6.0\bin;
C:\Users\robgr\.dnx\bin;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn;
C:\Program Files (x86)\nodejs;
Q:\Haskel\2014.2.0.0\mingw\bin;
Q:\Haskel\7.10.2-a\mingw\bin;
Q:\Python\Miniconda2;
Q:\Python\Miniconda2\Scripts;
Q:\Python\Miniconda2\Library\bin;
D:\Internet\WinSCP\WinSCP;
c:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;
c:\Program Files (x86)\MySQL\MySQL Fabric 1.5.4 & MySQL Utilities 1.5.4 1.5;
c:\Program Files (x86)\MySQL\MySQL Fabric 1.5.4 & MySQL Utilities 1.5.4 1.5\Doctrine extensions for PHP;
U:\MATLAB\R2015a\runtime\win64;
U:\MATLAB\R2015a\bin;
U:\MATLAB\R2015a\polyspace\bin;
C:\Program Files\Hewlett-Packard\SimplePass;
Q:\Python\IronPython;
Q:\Python\IronPython\ipy64.exe;
Q:\LaTex\MiKTeX\v2.9\miktex\bin\x64;
D:\System\Git\cmd`

在 vcpp 2008 cmd 中看到的路径:

C:\Users\robgr\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Microsoft Visual C++ Compiler Package for Python 2.7>echo %PATH%

C:\Users\robgr\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\x86_amd64;
C:\Users\robgr\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\WinSDK\Bin;
T:\Microsoft\Solver Foundation\3.0.2.10889\Plugins;
C:\Program Files\Haskell\bin;
Q:\Haskel\7.10.2-a\lib\extralibs\bin;
Q:\Haskel\7.10.2-a\bin;
Q:\Python\Miniconda2\envs\python27a\Lib\site-packages\PyQt4;
Q:\Haskel\2014.2.0.0\lib\extralibs\bin;
Q:\Haskel\2014.2.0.0\bin;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0;
C:\Users\robgr\.dnx\bin;
C:\Program Files\Microsoft DNX\Dnvm;
C:\Program Files\Microsoft SQL Server\130\Tools\Binn;
Q:\C\PCL\v1.6.0\bin;
C:\Users\robgr\.dnx\bin;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn;
C:\Program Files (x86)\nodejs;
Q:\Haskel\2014.2.0.0\mingw\bin;
Q:\Haskel\7.10.2-a\mingw\bin;
Q:\Python\Miniconda2;
Q:\Python\Miniconda2\Scripts;
Q:\Python\Miniconda2\Library\bin;
D:\Internet\WinSCP\WinSCP;
c:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;
c:\Program Files (x86)\MySQL\MySQL Fabric 1.5.4

在普通 cmd 中看到的路径:

C:\Users\robgr>echo %PATH%

T:\Microsoft\Solver Foundation\3.0.2.10889\Plugins;
C:\Program Files\Haskell\bin;
Q:\Haskel\7.10.2-a\lib\extralibs\bin;
Q:\Haskel\7.10.2-a\bin;
Q:\Python\Miniconda2\envs\python27a\Lib\site-packages\PyQt4;
Q:\Haskel\2014.2.0.0\lib\extralibs\bin;
Q:\Haskel\2014.2.0.0\bin;
C:\ProgramData\Oracle\Java\javapath;
C:\Windows\system32;
C:\Windows;
C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0;
C:\Users\robgr\.dnx\bin;
C:\Program Files\Microsoft DNX\Dnvm;
C:\Program Files\Microsoft SQL Server\130\Tools\Binn;
Q:\C\PCL\v1.6.0\bin;
C:\Users\robgr\.dnx\bin;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn;
C:\Program Files (x86)\nodejs;
Q:\Haskel\2014.2.0.0\mingw\bin;
Q:\Haskel\7.10.2-a\mingw\bin;
Q:\Python\Miniconda2;
Q:\Python\Miniconda2\Scripts;
Q:\Python\Miniconda2\Library\bin;
D:\Internet\WinSCP\WinSCP;
c:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit;
c:\Program Files (x86)\MySQL\MySQL Fabric 1.5.4

【问题讨论】:

  • MySQL 目录名称中的 & 字符似乎具有截断路径的不良副作用。很难猜出原因,考虑消除它们。

标签: windows visual-c++ cmd path


【解决方案1】:

呵呵 -.- MySQL 在 PATH 中出现问题:

c:\Program Files (x86)\MySQL\MySQL Fabric 1.5.4 & MySQL Utilities 1.5.4 1.5 c:\Program Files (x86)\MySQL\MySQL Fabric 1.5.4 & MySQL Utilities 1.5.4 1.5\Doctrine extensions for PHP

当我打开 vcpp 2008 cmd 时,出现...

Setting environment for using Microsoft Visual Studio 2008 x64 cross tools.
'MySQL' is not recognized as an internal or external command,
operable program or batch file.
'MySQL' is not recognized as an internal or external command,
operable program or batch file.

但是这部分“'MySQL' is not recognized”因为不重要而被我忽略了(在以前的窗口中位于 PATH 的末尾),所以我在这篇文章中将它从问题中删除了......但这就是这个标志“& " 如果包含在 PATH 中,则作为单独的命令。所以这是在制造错误。

当我从 PATH 或包含此“&”的路径中删除此符号“&”时,它现在可以工作了 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    • 2017-02-28
    相关资源
    最近更新 更多