2016-08-01 139 views

回答

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因爲它是一個自包含的實用工具。不要用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的快捷方式。