2011-06-07 14 views
5

Windows XP'de komut satırı/toplu iş komut dosyası aracılığıyla bir masaüstü klasörünün simgesini/resmini nasıl değiştirebilirim?Toplu Komut Dosyası - Masaüstündeki Bir Klasörün Simgesini Değiştirme (Windows XP)

Kullanıcıları uyarmak için bir klasöre yeni bir dosya eklendiğinde simgeyi bir ünlem işaretinin görüntüsüne değiştirmek için komut dosyalarından birinde bir olay oluşturacağım.

+0

Bu klasör simgesini görüntülediğiniz içeriği açıklığa kavuşturabilirseniz yardımcı olur. Bir masaüstü bilgisayar mı yoksa web uygulaması mı, hangi işletim sistemi? – Martin

+0

Windows XP ve masaüstü simgeleri ile ilgilidir. Microsoft link = – Mechaflash

cevap

10

Bak.
Aşağıdakiler, masaüstünde ve kullanmak istediğiniz görüntü dosyasını bağlayan desktop.ini dosyasında bir test klasörü oluşturacaktır.

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 

görüntü anında sürece silinir ve. Sadece 'mkdir' son zamanlarda silinen bir klasör yeniden oldu yeni bir klasör (değil biridir olarak görünüyor görmek, masaüstü yenilenmesi gerekecektir ... değişimler (? önbelleğe alma) "Mechaflash" tarafından

+1

için bir tane yukarı – user1167442

+0

Yani, bunu varolan bir klasöre yapmak için, sadece 'newstuff && rmdir newstuff' komutunu yazabilirdiniz ve bu bir masaüstü yenilemeyi zorlayabilir mi? – PsychoData

+0

Cevabınız için teşekkürler. Lütfen yazım hatası beşinci satırda düzeltin: '% userprofile%'. Bunu kendim yapmaya çalıştım ama aptal “düzenlemeler 6 karakterden fazla olmalı” kural yoldan çıktı. – Hashim

0

Cevap sistemimde (Windows XP SP3) benim için işe yaramadı ama bu çalıştı.
açın bir çalışma klasörü ve (içindeki bir simge damla "Desktop.ini.ico") ve bu toplu iş dosyası:

@ECHO OFF 
PUSHD "%~dp0" 
MKDIR "NEW CUSTOM FOLDER" 
ATTRIB -R "NEW CUSTOM FOLDER" 
ATTRIB -H -R "NEW CUSTOM FOLDER\Desktop.ini.ico" 
ATTRIB -H -R "NEW CUSTOM FOLDER\Desktop.ini" 
COPY /Y "Desktop.ini.ico" "NEW CUSTOM FOLDER\Desktop.ini.ico" 
ECHO [.ShellClassInfo] > "NEW CUSTOM FOLDER\Desktop.ini" 
ECHO IconFile=Desktop.ini.ico >> "NEW CUSTOM FOLDER\Desktop.ini" 
ECHO IconIndex=0 >> "NEW CUSTOM FOLDER\Desktop.ini" 
ECHO InfoTip=This folder InfoTip text is inside "Desktop.ini" >> "NEW CUSTOM FOLDER\Desktop.ini" 
ATTRIB +H +R "NEW CUSTOM FOLDER\Desktop.ini.ico" 
ATTRIB +H +R "NEW CUSTOM FOLDER\Desktop.ini" 
ATTRIB +R "NEW CUSTOM FOLDER" 
POPD 
EXIT 

Toplu iş dosyasına ve voila dosyasına çift tıklayın, iş klasörünüzün içinde "YENİ ÖZEL FOLDER" ifadeniz var.