バッチを記述しているときにつまづいたのでメモ書き。
:: 該当するフォルダが存在する場合、そのフォルダをパスに追加する
FOR /D %i IN ("C:\TEST\TES*") DO (SET PATH=%%;%PATH%)
>\Microsoft の使い方が間違っています。
エラーが発生します。
これは、64bitのパスでは(86x)の記述があるため、SETコマンドを囲む「()」が不適切に評価されているからです。
:: 修正版
FOR /D %i IN ("C:\TEST\TES*") DO SET PATH=%%;%PATH%
また、PATH内にダブルクォーテーション(")が存在すると、おかしくなるそう。
DOS実行時に一時的に消すのも手かな、と。
:: PATHから"を消す。
PATH %PATH:"=%
参考:
4.基本文法 (2)if文の注意事項 〜\Microsoft の使い方が誤っています。〜 【コマンドプロンプト、バッチファイルを使わなきゃならなくなった人向けのメモ】