私が入力する必要があり、それを使用するには、Windowsにコマンドsed
を追加ヌーユーティリティを得たが、:WindowsのCMD短縮ファイルパス
C:\ProgramFiles\GnuWin32\bin\sed.exe <args>
を
私はちょうどsed <args>
にこれを短縮するにはどうすればよいですか?
私が入力する必要があり、それを使用するには、Windowsにコマンドsed
を追加ヌーユーティリティを得たが、: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?
を参照してください。もう1つ目の方法は、現在のディレクトリにsed.exe
を含めることです。これを行う最も明白な方法は、ディレクトリを変更することです。
cd C:\ProgramFiles\GnuWin32\bin
sed
また、現在のディレクトリにコピーすることもできます。
copy C:\ProgramFiles\GnuWin32\bin\sed.exe .\
sed
(それは自己完結型のユーティリティですので、これはsed.exe
で動作します。excel.exe
などのWindowsアプリケーションでこれをしないでください)
最後に、あなたは、現在のディレクトリのどこかに「リダイレクト」を作成することができますまたはパス。
>.\sed.bat echo C:\ProgramFiles\GnuWin32\bin\sed.exe %*
これは完全なsed.exe
を呼び出すsed.bat
と呼ばれる現在のディレクトリ内のバッチファイルを作成します。このファイルをPATH
の任意のディレクトリにドロップできます。
mklink .\sed.exe C:\ProgramFiles\GnuWin32\bin\sed.exe
これはかなりのUnixにおけるシンボリックリンクまたはWindowsでのショートカットのように、現在のディレクトリにsed.exe
へのシンボリックリンクを作成します。