2

ターミナル サービスを実行している Windows 2000 コンピュータは、ターミナル セッションごとに一時フォルダを作成し、環境変数 %TEMP% によって示される一時フォルダ名に 16 進値を追加します。

参照

ターミナル サービスの一時フォルダーの構成が複数のレジストリの場所に格納されている

一時フォルダー

セッションごとに個別の一時フォルダーを使用する

私の質問は、%TMP% も %TEMP% と同様に動作するのか、それとも別の場所 (%TEMP% の親ディレクトリ) を参照するのかということです。

この質問はSUに関連していると人々が言う傾向があることは知っていますが、プログラムで環境変数を一時的なストアとして使用しようとしています。それで、それはプログラミングの質問になります。問題は、この問題のユーザー ログが作成されると TEMP フォルダーが削除されるため、サービスがクラッシュすることです。これは一時的なストアを使用するための良い解決策ではないことは理解していますが、より良いものを思いつくまで短期的な解決策を探しているだけです.

4

1 に答える 1

0

TorgoGUyこれに似た質問に答えました:

Vista 環境変数の %TMP% と %TEMP% の違いは何ですか?

互換性のためです。それはDOSにまでさかのぼります。標準がないため、一部の DOS (および Win 3.x) アプリケーションは%TMP%環境変数を探し、他のアプリケーションは%TEMP%を探します。AUTOEXEC.BAT ファイルで両方を設定するのが最善でした。

Windows NT は、すべてのアプリが引き続き正常に動作することを確認するために、両方を自動的に設定しました。現在は%TEMP%が標準ですが、%TMP%は存続しています。

はい、両方の変数%TMP%%TEMP%は同じ場所を指しています%WinDir%\Temp\

お役に立てれば。

于 2012-05-24T05:38:42.960 に答える