我需要在PATH variable
上添加新路径(sumatraPDF)
我不知道为什么它不起作用...
我认为一切都是正确的,但是当我尝试从CMD执行sumatrapdf.exe
时,它无法找到程序。
这就是我所做的:
路径是正确的,我检查了1000次。
这个想法是使用带有sublimetext的LaTeX,当我保存.text文件时,sumatra必须打开并向我显示结果。如果我想要,我必须添加SumatraPDF的路径...但它不起作用。
答案 0 :(得分:15)
我认为你正在编辑Windows注册表中的内容,但这对路径没有任何影响。
试试这个:
How to Add, Remove or Edit Environment variables in Windows 7
感兴趣的变量是PATH
您也可以在命令行上输入:
Set PATH=%PATH%;(your new path);
答案 1 :(得分:11)
另一种在Windows 7上适用于我的方法,它不需要管理权限:
点击“开始”菜单,搜索"环境,"点击"编辑您帐户的环境变量。"
在打开的窗口中,选择" PATH"在"用户变量用户名"然后点击"编辑..."按钮。将新路径添加到现有路径的末尾,用分号(%PATH%;C:\Python27;...;C:\NewPath
)分隔。在所有窗口上单击“确定”,打开一个新的CMD窗口,然后测试新变量。
答案 2 :(得分:3)
我创建了这个问题: 只需插入没有可执行文件的文件夹即可 所以不要:
C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe
你必须写下这个:
C:\Program Files (x86)\SumatraPDF\
答案 3 :(得分:3)
回答OP:
PATH环境变量指定Windows将搜索哪些文件夹,以便查找可执行程序或DLL等文件。要让Windows安装程序找到您的程序,请指定程序所在的文件夹,而不是程序文件本身!
因此,如果您希望Windows在文件夹中查找可执行文件(或其他所需文件):
C:\PHP
因为,例如,您想手动安装PHP,并选择要安装PHP的文件夹,然后添加条目:
C:\PHP
到您的PATH环境变量,而不是诸如" C:\ PHP \ php.exe"等条目。
一旦您将文件夹条目添加到PATH环境变量,Windows将搜索该文件夹,并将执行您指定的任何命名的可执行文件,如果该文件恰好位于该文件夹中,则与该文件夹相同所有其他现有的PATH条目。
在编辑PATH变量之前,请提前保护自己免受犯规。将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变量,准备好滚动。如果您的更改未立即生效,则可以随时重新启动计算机。
答案 4 :(得分:1)
路径是命令提示符将查找可执行文件的目录列表,如果它无法在当前目录中找到它。 OP似乎试图添加实际的可执行文件,只需要指定可执行文件所在的路径。
答案 5 :(得分:0)
在cmd中尝试一下:
cd address_of_sumatrapdf.exe_file && sumatrapdf.exe
您应该在其中放置.exe文件地址而不是adress_of_sumatrapdf.exe_file的地址。