可能的重复:
通过在 Windows 中键入一些别名来运行程序
现在我的 PATH 中有 Notepad++(或任何其他应用程序),可以通过键入notepad++ < filename >从 CMD 启动它- 这很好。但我想像 npp < filename >一样使用它,因为它更快,打字更少。
这能做到吗?
可能重复:
如何设置 PATH 和其他环境变量?
我想将二进制文件的路径放在我的 bash 配置文件中,该文件在通常的位置(如/usr/bin或/sbin. 例如,如果以下是二进制文件的路径:
/path/to/bin
Run Code Online (Sandbox Code Playgroud)
我如何将此路径永久放置在我的 bash 配置文件中,以便每次登录时都不需要指定二进制文件的路径?
如何找到文件的目录?
在我的 Unix shell 中,我知道如何使用该ls命令,但它只显示文件名。我也需要路径。我如何得到它?
我刚刚在我的 Windows 系统上安装了 gvim(无论如何它都在 C:\gvim 上)。然后我在用户路径上添加 C:\gvim\vim73\,而不是系统路径。之后,我尝试从命令提示符调用 vim。不,它没有用。所以我从用户 PATH 到系统 PATH 中删除了 gvim 目录。它确实有效。
我还是很好奇,所以我做了一个“echo %PATH%”,结果是系统PATH中的一切。
我的理解是系统 PATH 的优先级高于用户,因此 Windows 将首先尝试搜索系统 PATH,然后搜索用户的。所以它应该有效,但它没有。
我运行了一个第三方安装脚本,该脚本将其文件夹添加到%PATH%Windows shell 中的变量中。
我想摆脱它,但我找不到定义它们的地方。我当前的%PATH%变量似乎是以下各项的串联:
我对我的 PATH 做了一些事情。
我试图添加一些新路径,现在没有一个命令像open ~/.bash_profile工作一样,echo $PATH只显示一个路径是/Application/Filename.
有没有办法来解决这个问题?这是我的 Mac OS X Lion。
我知道
ls -d */
Run Code Online (Sandbox Code Playgroud)
将当前目录中的所有文件夹列为dir1/ dir2/ dir3/.
bash 脚本中是否有可能将文件夹显示为dir1 dir2 dir3?
我有一个带有 Dropbox 和 emacs 便携式安装的 USB 闪存驱动器。我想在emacs中运行的功能之一需要sha1sum.exe在路径中,所以我也把coreutils放在了USB上。我正在编写一个批处理文件,其中:
这是我所拥有的:
set PATH="%PATH%;%~d0\pathtocoreutils\bin;%~d0\pathtodropbox;%~d0\pathtoemacs\bin"
echo %PATH%
timeout 10
start DropboxPortableAHK.exe
timeout 10
runemacs.exe
Run Code Online (Sandbox Code Playgroud)
当我在新的命令窗口中运行它时,set和echo命令给出了预期的结果,但其他一切都会给出错误,表明文件不在路径上(包括timeout为调试而添加的,不在任何新的 PATH 条目中):
'timeout' is not recognized as in internal or external command,
executable program or batch file.
The system cannot find the file DropboxPortableAHK.exe.
'timeout' is not recognized as in internal or external command,
executable program or batch file. …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 CentOS 6 集群上创建一个 python-2.7.10 模块。我的简单python-2.7.10模块文件是:
#%Module1.0
prepend-path PATH /gpfs0/export/opt/anaconda-2.3.0/bin
prepend-path MANPATH /gpfs0/export/opt/anaconda-2.3.0/share
prepend-path LD_LIBRARY_PATH /gpfs0/export/opt/anaconda-2.3.0/lib
set-alias python /gpfs0/export/opt/anaconda-2.3.0/bin/python
set-alias python2.7 /gpfs0/export/opt/anaconda-2.3.0/bin/python
Run Code Online (Sandbox Code Playgroud)
当我加载模块时,例如
module load python-2.7.10
Run Code Online (Sandbox Code Playgroud)
python2.7 工作正常。但是,如果我尝试module list或module avail或module unload python-2.7.10
我收到错误
init.c(556):ERROR:161: Cannot initialize TCL
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试我的octave-4.0.0模块:
#%Module1.0
prepend-path PATH /gpfs0/export/opt/octave-4.0.0/bin
prepend-path MANPATH /gpfs0/export/opt/octave-4.0.0/share
prepend-path LD_LIBRARY_PATH /gpfs0/export/opt/octave-4.0.0/lib
set-alias octave /gpfs0/export/opt/octave-4.0.0/bin/octave-4.0.0
set-alias octave-gui /gpfs0/export/opt/octave-4.0.0/bin/octave-4.0.0
set-alias octave-cli /gpfs0/export/opt/octave-4.0.0/bin/octave-cli-4.0.0
Run Code Online (Sandbox Code Playgroud)
我可以module list,module avail而且module unload octave-4.0.0很好。显然,我的python-2.7.10模块损坏了一些东西。我该如何解决?
如果我在 ConEmu 中工作,PATH 用户环境变量的值不会为我刷新。我需要重新启动 Windows。
我使用Chocolatey refreshenv 脚本。如果我refreshenv在Hyper 终端或Clink 中运行:
C:\Users\SashaChernykh>zeal
'zeal' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\SashaChernykh>refreshenv
Refreshing environment variables from registry for cmd.exe. Please wait…Finished..
C:\Users\SashaChernykh>zeal
Run Code Online (Sandbox Code Playgroud)
Zeal 为我成功运行。
在 ConEmu 中:
C:\Program Files\Far Manager>zeal
'zeal' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files\Far Manager>refreshenv
Refreshing environment variables from …Run Code Online (Sandbox Code Playgroud)