Windows windows shortnames ile ilgili bir sorunum var. Bazen "Program Files" ve "Program Files (x86)" için kısa adlar oluşturulmamış gibi görünür.
fsutil behavior query disable8dot3 C:
Sistem adı ayarının 2
(birim başına) ve yerel değerin 0
(8dot3 adları oluştur ) olduğunu söyleyen kısa ad oluşturma özelliğinin etkinleştirildiğini doğruladım .
Kabaca şöyle görünmelidir (bir Alman 32bit kopyası olduğuna dikkat edin):
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
Ancak başka bir makinede (64 bit kopya) 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
Fark etmiş olabileceğiniz gibi, program klasörleri için kısa adlar eksik.
Soru şimdi onları nasıl oluşturacağımızdır, çünkü birkaç eski komut dosyası için bu kısa isimlere ihtiyacım var. Ben denedim fsutil file setshortname "Program Files" "PROGRA~1"
, ama bu sadece bana veriyor Access denied.
.
%programfiles%
) için env vars kullanırdım . Yeniden adlandırma gerçekten işe yaramıyor. Belki bunu çevrimdışı olarak yapabilirim? Bir çözüm olabilir.
Program Files
. Komut dosyalarını ayarlamak mümkün değil mi? Ayrıca, ben betikProgram Files
-dizini her zaman olduğunu düşünüyorum değilPROGRA~1
çünkü bu durumda betiğiniz sonunda kısa isimler her zaman aynı değildir çünkü bazı ciddi sorunla çalışacaktır. Komut dosyalarının uzun adla (kısa ad yerine) findfirst vb.