-1

CMD.exeで次のコマンドを実行すると、diff WKSで異なる結果が得られるという奇妙な問題に直面しています。すべての WKS は windows-xp sp3 です。

c:\> echo %temp%

1 つは:C:\DOCUME~1\HWU\LOCALS~1\Temp
もう 1 つは:C:\Documents and Settings\HWU\LOCALS~1\Temp

両方の結果が同じ位置にあることはわかっていますが、2 番目の結果は一部のバッチ ファイルをブロックし、バッチ ファイルを変更できません。

では、結果が最初のもののように見えるように、いくつかの設定を変更するにはどうすればよいですか?

誰かアドバイスしてくれませんか?

どうもありがとう!!!

4

1 に答える 1

1

%TEMP%問題のホスト上のすべてのユーザー プロファイルの変数を手動で調整する必要があります。

その後、そのホストNtfsDisable8dot3NameCreationのレジストリ キーの値を確認します。[HKLM\SYSTEM\CurrentControlSet\Control\FileSystem]1 に設定されている場合は 0 に変更します (再起動が必要です)。これは既存の変数を修正しません%TEMP%が (これらはプロファイルの作成中に作成された後は静的です)、%TEMP%変数に 8.3 以外のパスを使用して将来のプロファイルが作成されるのを防ぎます。

それでも、スクリプトを修正することを強くお勧めします。問題の根本原因に対する解決策です。

于 2013-07-02T10:03:51.527 に答える