Path Windows 7-添加路径

Path Windows 7-添加路径,path,windows-7-x64,Path,Windows 7 X64,我需要在我的路径变量上添加一个新路径(sumatraPDF) 我不知道为什么它不起作用… 我认为一切正常,但当我试图从CMD执行sumatrapdf.exe时,它找不到程序。 这就是我所做的: 路径是正确的,我检查了1000次 想法是将LaTeX与SublimiteText一起使用,当我保存.text文件时,sumatra必须打开并向我显示结果。如果我想,我必须添加苏门答腊岛的路径PDF。。。但它不起作用。我认为您正在windows注册表中编辑某些内容,但这对路径没有影响 试试这个: 感兴趣

我需要在我的
路径变量上添加一个新路径(sumatraPDF)

我不知道为什么它不起作用…
我认为一切正常,但当我试图从CMD执行
sumatrapdf.exe
时,它找不到程序。

这就是我所做的:

路径是正确的,我检查了1000次


想法是将LaTeX与SublimiteText一起使用,当我保存.text文件时,sumatra必须打开并向我显示结果。如果我想,我必须添加苏门答腊岛的路径PDF。。。但它不起作用。

我认为您正在windows注册表中编辑某些内容,但这对路径没有影响

试试这个:

感兴趣的变量是路径

您还可以在命令行中键入:

Set PATH=%PATH%;(your new path);
我发现了这个问题: 只需插入没有可执行文件的文件夹。
因此,不是:

C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe
你必须这样写:

C:\Program Files (x86)\SumatraPDF\

路径是一个目录列表,如果命令提示符在当前目录中找不到可执行文件,它将在其中查找可执行文件。OP似乎正在尝试添加实际的可执行文件,而它只需要指定可执行文件所在的路径。

在回答OP时:

PATH环境变量指定Windows将搜索哪些文件夹,以便查找可执行程序或DLL等文件。要使Windows安装找到您的程序,请指定程序所在的文件夹,而不是程序文件本身

因此,如果希望Windows在文件夹中查找可执行文件(或其他所需文件):

C:\PHP
因为,例如,您希望手动安装PHP,并选择要安装PHP的文件夹,然后添加以下条目:

C:\PHP
指向PATH环境变量,而不是“C:\PHP\PHP.exe”之类的条目

一旦将文件夹条目添加到PATH环境变量中,Windows将搜索该文件夹,并将执行您指定的任何命名可执行文件(如果该文件恰好位于该文件夹中),与所有其他现有路径条目一样

不过,在编辑PATH变量之前,请事先保护自己,以免出错。将PATH变量的现有值复制到记事本文件,并将其另存为备份。如果编辑路径时出错,只要执行此步骤,就可以轻松地恢复到以前的版本

完成此操作后,将所需的路径条目附加到文本中(同样,我建议您在记事本中执行此操作,这样您就可以看到自己在做什么-如果您有轻微的视力障碍,阅读Windows 7文本框会很痛苦),然后将该文本粘贴到Windows文本框中,然后单击“确定”

PATH环境变量是一个文本字符串,由文件夹路径列表组成,每个条目用分号分隔。上面的其他人已经给出了一个示例,例如:

C:\Program Files; C:\Winnt; C:\Winnt\System32
具体版本可能因系统而异

因此,要将“C:\PHP”添加到上面,您可以将其更改为如下内容:

C:\Program Files; C:\Winnt; C:\Winnt\System32; C:\PHP

然后将该文本复制并粘贴到windows对话框中,单击“确定”,现在应该有一个新的PATH变量,可以滚动了。如果您的更改没有立即生效,您可以随时重新启动计算机。

另一种在Windows 7上对我有效的方法,它不需要管理权限:

单击“开始”菜单,搜索“环境”,单击“为您的帐户编辑环境变量”

在打开的窗口中,选择“用户名的用户变量”下的“路径”,然后单击“编辑…”按钮。将新路径添加到现有路径的末尾,以分号分隔(
%path%;C:\Python27;…;C:\NewPath
)。在所有窗口上单击“确定”,打开一个新的CMD窗口,并测试新变量。

在CMD中尝试以下操作:

cd address_of_sumatrapdf.exe_file && sumatrapdf.exe

您应该将.exe文件的地址放在此处,而不是sumatrapdf.exe文件的地址。

我添加的路径与您的链接所显示的路径完全一致。。。在regedit中检查后,我看到路径已正确添加。。。但它不起作用。如果我打印路径变量的值,我会得到以下结果:-)从路径中删除“SumatraPDF.exe”。路径中应该只有文件夹。DOS的工作方式是,当您在提示符下键入命令时,DOS将查找当前目录,然后在path in环境变量path中搜索每个目录。它找不到您的exe,因为没有名为“C:\..\SumatraPDF\SumatraPDF.exe”的目录。如果您将该条目更改为“C:\…\SuatraPDF\”则一切正常;我的工作电脑经常出问题。我很困惑,当您指定文件夹时,它是否将带有
.exe
的所有内容添加到$PATH变量?@KolobCanyon是当您将目录添加到
路径
环境变量时,它将在您打开命令终端时为该目录提供源代码,并允许您按名称运行可执行文件,而无需更改到该目录。如果您经常使用CMD中的相同工具,这确实可以让您的生活更轻松。令人惊叹的。这个我记得!还要注意的是,搜索“环境”会带来两个链接:您提到的用于单个帐户的链接和用于系统环境变量的链接。后者当然需要管理员权限。我喜欢您的解决方案的地方在于它易于记忆,并且适用于两种用例。谢谢我再也不用查这个了。我只能在本地化版本的Windows上添加它,用户需要搜索本地化字符串。例如,在俄语版本的Windows 7上,这将是“Сббы”。这并不能回答如何向
路径
环境变量添加新条目的问题。