私はwindows windows shortnamesに問題があります。「Program Files」および「Program Files(x86)」の短縮名が生成されないように見える場合があります。
fsutil behavior query disable8dot3 C:システム全体の設定が2(ボリュームごと)であり、ローカル値が0(8dot3の名前を作成する)であることを示す短い名前の生成が有効になっていることを確認しました。
おおよそ次のようになります(これはドイツの32ビットコピーです)。
C:\>dir /a /x
Verzeichnis von C:\
21.12.2011 00:17 <DIR> $Recycle.Bin
14.07.2009 05:53 <VERBINDUNG> DOCUME~1 Documents and Settings [C:\Users]
09.01.2011 15:35 <VERBINDUNG> DOKUME~1 Dokumente und Einstellungen [C:Users]
27.11.2013 15:11 2.147.016.704 pagefile.sys
14.07.2009 03:37 <DIR> PerfLogs
26.11.2013 17:31 <DIR> PROGRA~1 Program Files
08.11.2013 21:58 <DIR> PROGRA~2 ProgramData
09.01.2011 15:35 <VERBINDUNG> PROGRA~3 Programme [C:\Program Files]
09.01.2011 15:35 <DIR> Recovery
26.11.2013 17:40 <DIR> SYSTEM~1 System Volume Information
23.01.2011 15:00 <DIR> Temp
11.01.2011 20:56 <DIR> Users
08.11.2013 14:53 <DIR> Windows
ただし、別のマシン(64ビットコピー)では、C:> dir / a / xのようになります。
Verzeichnis von C:\
21.12.2011 00:17 <DIR> $Recycle.Bin
14.07.2009 05:53 <VERBINDUNG> DOCUME~1 Documents and Settings [C:\Users]
09.01.2011 15:35 <VERBINDUNG> DOKUME~1 Dokumente und Einstellungen [C:Users]
27.11.2013 15:11 2.147.016.704 pagefile.sys
14.07.2009 03:37 <DIR> PerfLogs
26.11.2013 17:31 <DIR> Program Files
26.11.2013 17:31 <DIR> Program Files (x86)
08.11.2013 21:58 <DIR> ProgramData
09.01.2011 15:35 <DIR> Recovery
26.11.2013 17:40 <DIR> SYSTEM~1 System Volume Information
23.01.2011 15:00 <DIR> Temp
11.01.2011 20:56 <DIR> Users
08.11.2013 14:53 <DIR> Windows
お気づきの方もいらっしゃるかと思いますが、プログラムフォルダの短縮名はありません。
問題は、いくつかの古いスクリプトにこれらの短い名前が必要になるため、それらをどのように生成するかです。で試しましたfsutil file setshortname "Program Files" "PROGRA~1"が、これは私に与えてくれAccess denied.ます。
%programfiles%)。名前の変更は実際には機能しません。多分私はオフラインからこれを行うことができますか?回避策になる可能性があります。
Program Files。スクリプトを調整することはできませんか?また、スクリプトがProgram Files-directoryを常に考えていないことを願っています。これが当てはまるPROGRA~1場合、短い名前が常に同じではないため、最終的にスクリプトが深刻な問題で実行されるためです。また、スクリプトを(短い名前ではなく)長い名前のfindfirstなどにアップグレードするように依頼することもできます(可能な場合)。