質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

Q&A

解決済

2回答

8586閲覧

コマンドラインから環境変数を追加する(Windows)

sujico.net

総合スコア453

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

コマンドプロンプト

コマンドプロンプト(cmd.exe)はMicrosoftによって提供されているコマンドラインインタプリタです。OS/2・Windows CE・Windows NTで使用可能です。

コマンドライン

コマンドライン(別名:Command Line Interface)は、ユーザに命令の入力を促す(プロンプト)文字列の表示を行い、すべての操作をキーボードを用いて文字列を打ち込む事でプログラムを走らせるユーザインターフェースです。

0グッド

0クリップ

投稿2016/12/01 04:54

Windowsのコマンドプロンプトを用いて、コマンドから環境変数を追加したいと考えています。

今回通したいと考えているパスを、仮にC:\XXXXXとします。

コマンドプロンプトで、以下のようなコマンドを流しました。

「setx /M "%PATH%;C:\XXXXX"」

このコマンドを流すと、以下のエラーが出力されます。

「エラー: コマンド ラインの引数の長さは 255 文字までです。」

読んで字のごとく、引数がめちゃくちゃ長いので怒られています。
現時点で、既存のPathの値がめっちゃ長いのでこうなります。

そこで質問なのですが、このエラーメッセージを潜り抜けて、コマンドによって環境変数を追加する方法はございませんでしょうか。
やりたいことは、バッチファイルによってPathを新しく通せるようにしたい、ということなのですが…

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

こうじゃないですか?(設定する環境変数名が指定されていないだけ)

setx /M PATH "%PATH%;C:\XXXXX"

投稿2016/12/01 05:20

ttyp03

総合スコア16998

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sujico.net

2016/12/01 05:24

確かに!!と思い、実行しなおしてみましたが、 今度は以下のエラーメッセージが出ました。   > 警告: 保存されたデータは 1024 文字に切り捨てられました。 > エラー: レジストリ パスへのアクセスが拒否されました。 環境変数のPathを見ても、追加はされていないようです。
ttyp03

2016/12/01 05:27

切り捨てられる問題はとりあえず置いておいて、拒否されるのは管理者権限で実行していないからですね。
sujico.net

2016/12/01 05:31

あー…なるほど、、確かにそのようです。 > C:\WINDOWS\system32>setx /M PATH "%PATH%;C:\XXXXX" > > 警告: 保存されたデータは 1024 文字に切り捨てられました。 > 成功: 指定した値は保存されました。   しかし、切り捨てられているからか、Pathに変化がありません。。
sujico.net

2016/12/01 06:06

ご丁寧にお付き合いいただき、ありがとうございました。
guest

0

windowsでもmklinkというコマンドでシンボリックリンクが作成できます。
参考サイト
C:\Links とかのシンボリックリンク専用フォルダを作って、そこにパスを通したい場所へのリンクを置くのはいかがでしょうか。

投稿2016/12/01 05:14

kunai

総合スコア5405

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sujico.net

2016/12/01 05:32

Windowsでもシンボリックリンクが作成できるんですね。 参考サイトを確認しながら、ちょっと実践してみます。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問