Windows CMD缩短文件路径

时间:2016-08-01 18:22:54

标签: windows batch-file

我让Gnu Utilities将命令C:\ProgramFiles\GnuWin32\bin\sed.exe <args> 添加到windows,但要使用它我必须输入:

sed <args>

如何将此缩短为.sliding-background { height: 300px; width: 5000px; animation: slide 30s linear infinite; } @keyframes slide { 0% { transform: translate3d(0, 0, 0); } 100% { transform: translate3d(-1692px, 0, 0); } }

1 个答案:

答案 0 :(得分:2)

要运行没有完整路径的可执行文件,它必须位于当前目录或PATH环境变量中。在CMD提示符中,有几种方法可以做到这一点。

第一种方法是将C:\ProgramFiles\GnuWin32\bin放在PATH变量中,这使得该目录中的每个程序都可用而没有完整路径。

set "PATH=%path%;C:\ProgramFiles\GnuWin32\bin"

这会在当前命令提示符中更新PATH。如果您需要为其他CMD窗口设置它,请参阅How to persistently set a variable in Windows 7 from a batch file?

第二种方法是在当前目录中使用sed.exe。最明显的方法是更改​​目录。

cd C:\ProgramFiles\GnuWin32\bin
sed

或者您可以将其复制到当前目录。

copy C:\ProgramFiles\GnuWin32\bin\sed.exe .\
sed

(这适用于sed.exe,因为它是一个独立的实用程序。请勿使用excel.exe等Windows应用程序尝试此操作

最后,您可以创建一个&#34;重定向&#34;当前目录或路径中的某个位置。

>.\sed.bat echo C:\ProgramFiles\GnuWin32\bin\sed.exe %*

这将在名为sed.bat的当前目录中创建一个批处理文件,该文件将调用完整的sed.exe。您可以将此文件拖放到PATH

中的任何目录中
mklink .\sed.exe C:\ProgramFiles\GnuWin32\bin\sed.exe

这会为当前目录中的sed.exe创建一个符号链接,就像Unix中的符号链接或Windows中的快捷方式一样。