これは私が問題を解決するために使用するものです。以下のこのスクリプトをコピーFIXPATH.BAT
して、PATH
環境変数に追加したフォルダーに保存します。例えば:
C:\ Users \ myuser \ CMD_Software \
これで、サブフォルダーにあるプログラムを実行する必要があるときはいつでも...
C:\ Users \ myuser \ CMD_Software \ unixutils \ grep.exe
または
C:\ Users \ myuser \ CMD_Software \ imagetools \ exiftool.exe
fixpath
最初に実行し、次のようにコマンド(grep
またはexiftool
)を入力します。
Microsoft Windows [バージョン6.3.9600]
(c)2013 Microsoft Corporation。全著作権所有。
C:\ Users \ myuser> fixpath
C:\ Users \ myuser> exiftool
FIXPATH.BAT
setlocal EnableDelayedExpansion
cd / D%〜dp0
/ R %% d in(。)do(
set "dirs =!dirs!; %% d"
)
path =%path%!dirs!
(エンドローカル
「ret =%PATH%」を設定します
)
cmd / K "title [#] Path Fixed [#] && path%ret%"
exit / B
@VonCの回答に感謝