标签: path

在 Windows 中添加到 PATH 环境变量是否有其他选择?

许多应用程序(特别是开发人员工具)要求您将路径添加到 Windows 中的 PATH 环境变量。我知道这是做什么的,但对我来说这感觉很低级

这个环境变量和其他环境变量没有任何替代方案,在 Windows 中产生相同的效果吗?例如,是否可以以不同的方式开发软件并使用另一种技术来管理它?

windows path environment-variables

4
推荐指数
1
解决办法
3978
查看次数

当 Python 不在我的路径中时,为什么 Win+R 提示可以打开它?

当我在 Windows XP Professional (Win+R) 中使用运行提示并键入python.exe或 时python,它会工作并以 python 提示向我打招呼。

但是,当我启动一个cmd窗口,然后键入python.exe或 时python,它没有找到它。

这是我所期望的,因为 Python 目录(对我来说,I:\Python31\)不在我的PATH.

那么,为什么我python.exe在 Win+R 提示符下键入它,它会起作用?

编辑:这里是 的部分输出SET,我删除了大多数不相关的条目,我不确定它为什么有用,除了PATH我已经说过的变量不包括 Python 目录。如果您需要除这些之外的特定变量,请询问。

CLIENTNAME=Console
CommonProgramFiles=I:\Program Files\Common Files
ComSpec=I:\WINDOWS\system32\cmd.exe
FP_NO_HOST_CHECK=NO
OS=Windows_NT
Path=I:\WINDOWS\system32;I:\WINDOWS;I:\WINDOWS\system32\WBEM;I:\WINDOWS\system32\WindowsPowerShell\v1.0;I:\Qt\2010.05\mingw\bin;I:\Program Files\CMake 2.8\bin
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1
ProgramFiles=I:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=I:
SystemRoot=I:\WINDOWS
VBOX_INSTALL_PATH=I:\Program Files\Oracle\VirtualBox\
windir=I:\WINDOWS
Run Code Online (Sandbox Code Playgroud)

windows path command-line

4
推荐指数
1
解决办法
297
查看次数

Fedora env 中的 PATH 值是从哪里填充的?

我想知道我的终端(Fedora 机器)的env中的 PATH 值是从哪里填充的?

path fedora-11

4
推荐指数
1
解决办法
2679
查看次数

Windows 7 PATH 未扩展

我正在使用以下内容为 Windows 7 创建和编辑环境变量。

Control Panel\All Control Panel Items\System -> Advanced system settings -> Environment Variables
Run Code Online (Sandbox Code Playgroud)

System variables我下面有以下相关变量:


PROG32=C:\Program Files (x86)
REALDWG_SDK_DIR=%PROG32%\Autodesk\RealDWG 2011
Path=%REALDWG_SDK_DIR%;%PROG32%\Haskell\bin
Run Code Online (Sandbox Code Playgroud)

但是,会发生以下情况:


C:\>echo %PROG32%
C:\Program Files (x86)

C:\>echo %Path%
%REALDWG_SDK_DIR%;C:\Program Files (x86)\Haskell\bin
Run Code Online (Sandbox Code Playgroud)

是否可以扩展变量链?

如果我重命名Path为其他名称,有时会出现问题,有时则不会。

windows windows-7 path environment-variables

4
推荐指数
1
解决办法
1972
查看次数

如何在 Notepad++ 中插入时间和日期以及目录路径?

我刚刚下载了 Notepad++ v 5.3.1,TextFX 插件有两个问题:

  1. 我用“TextFX 插入”>“日期和时间”(无论是短格式还是长格式)录制了一个宏,并且在运行宏后,只出现时间的第一个数字

    例如,我要求插入时间,它说它的8:59 AM 11/27/2009;但是当我运行宏时,它只会粘贴8:. 如何将日期插入到文件中,而无需总是转到TextFX > Insert > Date & Time

  2. 当我尝试使用“TextFX Insert”添加目录名或完整路径时,只出现第一个字母。例如,C:\data仅显示C为完整路径或仅d显示文件名。

我如何解决这些错误?

notepad++ path date-time

4
推荐指数
2
解决办法
3万
查看次数

如何找出 EXE 或 BAT 文件的实际路径?

如果我有一个很长且涉及到的 PATH 并且我输入了一些命令的名称,我如何找出 EXE 或 BAT 文件的实际位置。我认为 TRUENAME 做到了这一点,但它已经从 XP 中消失了,我不确定它是否完全符合我的要求。

所以我希望能够打字

WHEREIS "Obscure Tool.exe"
Run Code Online (Sandbox Code Playgroud)

我得到:

C:\Program Files\Obscure Tools Limited\Obscure Tool\Obscure Tool.exe
Run Code Online (Sandbox Code Playgroud)

当文件夹C:\Program Files\Obscure Tools Limited\Obscure Tool\在我的路径上时。WHEREIS 叫什么,或者可以用批处理文件来完成?

path batch-file

4
推荐指数
1
解决办法
7745
查看次数

有没有办法恢复环境变量?

我最近在我的 Windows 7 机器上安装了openssh。安装覆盖了我的 Path 变量并清除了我在命令行中使用的所有其他路径。我可能有 50 条路径,我将永远记住它们。有没有办法从安装之前恢复这个变量?

windows-7 path environment-variables openssh

4
推荐指数
2
解决办法
502
查看次数

如何将包含分号的文件夹添加到 Windows PATH?

我注意到分号;是 Windows (NTFS) 文件和目录名称的有效字符。

但是,分号用作PATH环境变量的元素分隔符。

假设我有一个名为C:\main() {printf('%d', 42);}”的文件夹(呵呵,不错,还包含一个百分号)——我如何将这个文件夹添加到系统中PATH

windows path environment-variables escape-characters

4
推荐指数
2
解决办法
2326
查看次数

尽管在 PATH 中,但未找到可执行文件

我的 $PATH 设置为很多目录,包括~/bin~/target/bin

我想执行里面的 script.sh~/target/bin但我收到错误bash: ~/bin/script.sh: No such file or directory

这让我很困惑,因为which找到了正确的目录 ~/target/bin 并且 ~/target/bin/script.sh 执行得很好。

bash 中是否有任何特殊设置可能导致这种错误的路径处理?

linux bash shell path

4
推荐指数
1
解决办法
2699
查看次数

“/var/lib”和“/var/run”有什么区别?

我正在研究类 Unix 文件系统结构,尤其是FHS (Filesystem Hierarchy Standard)。无论如何,我知道最近 FHS/var/run被转移到/run.

我无法理解 lib 和 run 之间的区别。有人可以举例说明这一点吗?

linux unix path

4
推荐指数
1
解决办法
1629
查看次数