echo %tmp% は存在しないディレクトリを表示します

echo %tmp% は存在しないディレクトリを表示します

顧客から、.NET Framework アプリケーションの Path.GetTempFileName() が無効なディレクトリを返すという問題が発生しました。トラブルシューティングで、次のことがわかりました。

> echo %tmp%

次のようなパスが返されました:

C:\Users\twils\AppData\Local\Temp\2

しかし、Temp ディレクトリには 2 つのサブフォルダがありませんでした。ユーザーの環境変数を確認したところ、TMP 変数は次の場所を指していました。

C:\Users\twils\AppData\Local\Temp

この余分な「\2」はどこから来ているのでしょうか? そのフォルダーを作成して問題は解決しましたが、満足していません。オペレーティング システムは Windows Server 2019 で、これは企業環境でのことでした。

関連情報