環境変数はシステム環境変数とユーザー環境変数がありますが、『システムの「環境変数」で設定した「TEMP」』とはどちらのことですか?
コマンドプロンプトなどでの %temp% は通常ユーザー環境変数の設定になります。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Windows Server 2019を使用しています。
システムの「環境変数」で設定した「TEMP」と、コマンドプロンプトやエクスプローラで参照する %TEMP% が異なります。
コマンドプロンプトなどの %TEMP% は、システムの「環境変数」で設定した「TEMP」に「2」というディレクトリが付与された状態になります。
これはなぜでしょうか?
任意のTEMPディレクトリを指定したいのですが、「2」が付与されない方法はありますか?
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。 プライバシーを保護するために、移行された質問のユーザー プロファイルは匿名化されます。
環境変数はシステム環境変数とユーザー環境変数がありますが、『システムの「環境変数」で設定した「TEMP」』とはどちらのことですか?
コマンドプロンプトなどでの %temp% は通常ユーザー環境変数の設定になります。
この応答は自動的に翻訳されています。 その結果、文法上の誤りや奇妙な言い回しが生じる可能性があります。
こんにちはNJ(Z)、
マイクロソフト コミュニティ フォーラムに投稿していただき、ありがとうございます。
Windowsオペレーティング・システムでは、ユーザー・セッションの分離を使用して、各ユーザー・セッションに個別の一時フォルダーがあることを確認します。これにより、異なるユーザーセッション間での一時ファイルの競合が防止されます。Windowsは、新しいセッションが開始されるたびに、各ユーザーセッションに一意の一時ディレクトリを割り当て、通常、セッションを区別するために、元のTEMPディレクトリに「2」などのサフィックスを追加します。
特定の TEMP ディレクトリを指定し、システムがパスに接尾辞を追加しない場合は、システム・レベルの環境変数ではなく、ユーザー環境変数を設定して、システム・セッション分離の影響を回避してください。
「システムのプロパティ」ダイアログボックスを開きます(「このコンピューター」を右クリックし、「プロパティ」を選択して、「システムの詳細設定」をクリックします)。“).
「詳細設定」タブで、「環境変数」ボタンをクリックします。
「ユーザー変数」セクションで、TEMP変数とTMP変数を見つけて編集し、必要なディレクトリへのパスを設定します。
よろしくお願いいたします
ノイヴィ・ジャン
チャブーンです。
この件ですが、以下のようなケース、ですよね?直接的にはユーザーの複数セッションがあること、が原因ということになります。無理やり切れば、一時的にはなんとかなるでしょう。
https://qiita.com/takeshixxx/items/f1160a8185028b537c0f
が、これはいかにもダメなので、根本解決としては、グループポリシー「セッションごとの一時フォルダーを使用しない」でこの設定を変更する、ことになります。以下に適切な資料がありますね。
https://superuser.com/questions/1726654/where-does-temp-environment-variable-value-comes-from