我让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);
}
}
?
答案 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中的快捷方式一样。