1. ホーム
  2. パス

[解決済み】バッチファイルを実行するときだけ、設定したパスを追加する方法は?

2022-04-08 05:19:44

質問

基本的に、コントロールパネルからパス変数を変更できることは知っています。しかし、バッチプログラミングで一時的なパスを含める方法はないのでしょうか?そうすれば、そのバッチファイルを実行する間だけ使用されます。私のバッチファイルを使用するためにパス変数を変更させたくないのです。

解決方法は?

他の環境変数と同じように SET :

SET PATH=%PATH%;c:\whatever\else

もし、最初にちょっとした安全チェックを組み込みたいのであれば、まず新しいパスが存在するかどうかを確認することです。

IF EXIST c:\whatever\else SET PATH=%PATH%;c:\whatever\else

そのバッチファイルに対してローカルにしたい場合は setlocal :

setlocal
set PATH=...
set OTHERTHING=...

@REM Rest of your script

については、ドキュメントをよく読んでください。 setlocal / endlocal そのサイトの他の参考文献をご覧ください。 機能紹介 もなかなか面白いし、構文もトリッキーです。

は、その 構文 のページで、基本的なことを学ぶことができます。