SuperUser üzerinde aşağıdaki toplu iş koduyla karşılaştım, bunun amacı bir klasörün simgesini program aracılığıyla değiştirmek. Bir "code page", 1252 tekabül denilen bir şey ile ilgilidirBu toplu iş satırı kodları nedir?
CHCP 1252 >NUL
CMD.EXE /D /A /C (SET/P=ÿþ)<NUL > desktop.ini 2>NUL
CMD.EXE /D /U /C TYPE desktop.txt >> desktop.ini
SS64 bana chcp 1252
söyler:
CD "%userprofile%\desktop"
MKDIR "TEST FOLDER"
ATTRIB +s "TEST FOLDER"
CD "TEST FOLDER"
COPY /Y "%userprofile%\desktop\image.ico" "./image.ico"
ECHO [.ShellClassInfo] >> desktop.txt
ECHO ConfirmFileOp=0 >> desktop.txt
ECHO NoSharing=1 >> desktop.txt
ECHO IconFile=image.ico >> desktop.txt
ECHO IconIndex=0 >> desktop.txt
ECHO InfoTip= >> desktop.txt
CHCP 1252 >NUL
CMD.EXE /D /A /C (SET/P=ÿþ)<NUL > desktop.ini 2>NUL
CMD.EXE /D /U /C TYPE desktop.txt >> desktop.ini
DEL /F /Q desktop.txt
ATTRIB +S +H desktop.ini image.ico
kolayca yeterince senaryonun dinlenmeye ama sorun anlayarak bu üç satır yaşıyorum "Batı Avrupalı Latin", bu yüzden benim en iyi tahminin bu, senaryoyu Latin karakter kümesini kullanmaya zorlamasıdır. İkinci iki çizgi, CMD'nin örneklerini açar; SS64, ilkdeki/A anahtarının ANSI'de çıktı aldığını belirtirken,/U ikinci saniyede Unicode çıkarır. Bu benim tahmin edebileceğim kadarıyla, ve bu üç çizginin her büyük kısmından birileri geçip bana ne yaptıklarını söylese çok memnun olurum.
Teşekkürler! Kısacası
chcp, klavyenizin kod sayfasını değiştirir: [daha fazla bilgi edinin] (http://www.computerhope.com/chcphlp.htm) ve cmd satırları, desktop.ini dosyanızı değiştirir – mtizziani
@mtizziani: Kod sayfaları ve klavyeler tamamen ilgisizdir . 'CHCP', STDIN’den gelen verilerin yorumlanmasını ve çıktının konsolu STDOUT olarak değiştirir. – IInspectable