我得到了GNU工具,增加了命令sed
到Windows,但使用它,我必須鍵入:的Windows CMD縮短文件路徑
C:\ProgramFiles\GnuWin32\bin\sed.exe <args>
如何縮短這只是sed <args>
?
我得到了GNU工具,增加了命令sed
到Windows,但使用它,我必須鍵入:的Windows CMD縮短文件路徑
C:\ProgramFiles\GnuWin32\bin\sed.exe <args>
如何縮短這只是sed <args>
?
要運行不帶完整路徑的可執行文件,它需要位於當前目錄或環境變量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
因爲它是一個自包含的實用工具。不要用Windows應用程序一樣excel.exe
試試這個)
最後,您可以創建在當前目錄下的「重定向」的地方或路徑。
>.\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的快捷方式。