「C:\WINDOWS\system32」が PATH 環境変数の一部であることに非常に合理的に依存するバッチ スクリプトを作成しています。最近、system32 を含まない非常に奇妙なパスを持つ (開発者の) マシンに遭遇したため、バッチ スクリプトが機能しませんでした。
バッチ スクリプトで PATH 変数をチェックし、そこにない場合は system32 を追加する方法を調べました。ただし、私が見つけた解決策は、setx
皮肉なことにALSOがPATH変数のsystem32に依存するものです。system32 を PATH に追加せずにプログラムで追加する方法はありますか?
また、これが極端なケースであり、スクリプトを堅牢にする意味がない場合はお知らせください。私の典型的なユーザーがこのような壊れた PATH 変数を持っているとは思っていません。気にする必要がありますか?