Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Desktopsymbole ausblenden bzw. anzeigen

Frage Entwicklung Batch & Shell

Mitglied: Deboe1986

Deboe1986 (Level 1) - Jetzt verbinden

23.07.2009, aktualisiert 14:30 Uhr, 9845 Aufrufe, 1 Kommentar

Hallo zusammen,

es gibt folgende Option auf dem Desktop:

Rechtsklick => Symbole anordnen nach => Desktopsymbole anzeigen.

Genau diese Option bräuchte ich als Script. Habe die Änderungen in der Registry mal geloggt
und bin auf diesen Key gekommen:

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideIcons

Habe dies daraufhin mal abgeändert und

%windir%\System32\RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

ausgeführt - jedoch ist nichts passiert.

Werden bei dieser Option / Einstellung noch andere Dinge geändert?
Kann mir da jemand weiterhelfen?

Viele Grüße,
D.B.
Mitglied: pieh-ejdsch
23.07.2009 um 23:13 Uhr
Ich hatte mal ein Projekt angefangen....

Hab mir mal was Testhalber geschrieben um die Desktopsymbole/Verknüpfungen bei Portable Apps Betrieb Temporär zu Verlagern. Und danach wieder Rüchwärtig zu verschieben. Dazu habe ich ein Paar Modifizierungen vorgenommen.

Die Datei "dsklocked" ist nur eine Sicherheitsdatei damit erst wieder zurückverschoben wird, wenn diese gelöscht wird.
Zum beispiel per hand oder von nem anderem Script.

Dazu benötigst Du allerdings noch die pcwSIcon.dll aus pcwSIcon2

Die CMD merkt sich beim ersten ausführen die Desktopsymbolpositionen und verschiebt allle Symbole (exklusive Ordner) in einen Anderen DesktopOrdner.

Beim Zweiten klick werden wenn die Datei "dsklocked" entfernt ist - die Destopsymbole wiedergeholt Repositioniert.


Desktoptemp.cmd
01.
@echo off & setlocal 
02.
 
03.
if exist "%APPDATA%\portSIcon.ini" (if not exist dsklocked ( 
04.
		for /f "usebackq delims=" %%i in (`dir /a:-d /b "%ALLUSERSPROFILE%\portDesktop"`) do move /y "%ALLUSERSPROFILE%\portDesktop\%%i" "%ALLUSERSPROFILE%\Desktop" 
05.
		for /f "usebackq delims=" %%i in (`dir /a:-d /b "%USERPROFILE%\portDesktop"`) do move /y "%USERPROFILE%\portDesktop\%%i" "%USERPROFILE%\Desktop" 
06.
		if not exist "%ALLUSERSPROFILE%\portDesktop\*.*" rmdir /q "%ALLUSERSPROFILE%\portDesktop" 
07.
		if not exist "%USERPROFILE%\portDesktop\*.*" rmdir /q "%USERPROFILE%\portDesktop" 
08.
		RestoreIcons.vbs 
09.
		del "%APPDATA%\portSIcon.ini" /f /q >nul 
10.
		goto :eof 
11.
12.
13.
if not exist dsklocked (echo 1>dsktp) else del dsktp /f /q >nul 
14.
if not exist dsklocked (if exist dsktp (SaveIcons.vbs & echo 1>dsklocked &&  echo. & echo. & echo. & echo          Screen is locked & ping localhost -n 3 >nul)) else echo. & echo. & echo. & echo          now Screen is locked & ping localhost -n 3 >nul && goto :eof) 
15.
 
16.
if exist dsktp (if not exist "%APPDATA%\portSIcon.ini" goto :eof) 
17.
mkdir "%ALLUSERSPROFILE%\portDesktop" 2>nul 
18.
mkdir "%USERPROFILE%\portDesktop" 2>nul 
19.
for /f "usebackq delims=" %%i in (`dir /a:-d /b "%ALLUSERSPROFILE%\Desktop"`) do move /y "%ALLUSERSPROFILE%\Desktop\%%i" "%ALLUSERSPROFILE%\portDesktop" 
20.
for /f "usebackq delims=" %%i in (`dir /a:-d /b "%USERPROFILE%\Desktop"`) do move /y "%USERPROFILE%\Desktop\%%i" "%USERPROFILE%\portDesktop"
RestoreIcons.vbs
01.
'========================================================================== 
02.
03.
' VBScript Source File  
04.
05.
' NAME: RestDemo.VBS 
06.
07.
' AUTHOR: Thorsten Eggeling 
08.
' DATE  : 02.2001 
09.
10.
' COMMENT: Rücksichern der Desktop-Icon-Positionen 
11.
12.
' nötige Anpassungen: IniFileName, [Resolution] 
13.
'                      
14.
'========================================================================== 
15.
'IniFileName=Mid(WScript.ScriptFullName, 1, InStr(WScript.ScriptFullName, WScript.ScriptName)-1) & "SRIcons.ini" 
16.
  
17.
Set mySIcon = CreateObject("pcwSIcon.pcwSIcon") 
18.
Set WshShell = WScript.CreateObject("WScript.Shell") 
19.
Set WshSysEnv = WshShell.Environment("Process") 
20.
appDataPath = WshSysEnv("APPDATA")  
21.
 
22.
'MsgBox("Layout wiederherstellen.") 
23.
 
24.
With mySIcon 
25.
'.About 
26.
.IniFileName=appDataPath+"\portSIcon.ini" 
27.
'bei Bedarf läßt sich hier ein eigener Layout-Name festlegen 
28.
.Resolution="myDesktop" 
29.
.Restore 
30.
End With
SaveIcons.vbs
01.
'========================================================================== 
02.
03.
' VBScript Source File  
04.
05.
' NAME: SaveDemo.VBS 
06.
07.
' AUTHOR: Thorsten Eggeling 
08.
' DATE  : 02.2001 
09.
10.
' COMMENT: Sichern der Desktop-Icon-Positionen 
11.
12.
' nötige Anpassungen: IniFileName, [Resolution] 
13.
'                      
14.
'========================================================================== 
15.
'IniFileName=Mid(WScript.ScriptFullName, 1, InStr(WScript.ScriptFullName, WScript.ScriptName)-1) & "SRIcons.INI" 
16.
 
17.
Set mySIcon = CreateObject("pcwSIcon.pcwSIcon") 
18.
Set WshShell = WScript.CreateObject("WScript.Shell") 
19.
Set WshSysEnv = WshShell.Environment("Process") 
20.
appDataPath = WshSysEnv("APPDATA") 
ACHTUNG! Bitte mach vorher ein Backup vom %userprofile%\Desktop

Achtung2
Ich habe das CMDScript ein bisschen Schlampig geschrieben. Wie gesagt es ist nur ein Prototype.
Wenn die Datei "desklocked" immer noch vorhanden ist wird beim 2. Ausführen der Batch die Positionsdatei gelöscht und die Positionen sind weg. Mache daher bitte eine Sicherung von der %appdata%\portSIcon.ini
oder Schreibe Die Batch um.

Gruß Phil
Bitte warten ..
Ähnliche Inhalte
Windows 10
Einstellungen und Desktopsymbole weg
Frage von andi74151Windows 102 Kommentare

PC wurde normal heruntergefahren und gestartet jetzt sind die Desktopsymbole und alle Einstellugen vom Internet Explorer verschwunden. Windows 7 ...

Windows 10
Desktopsymbole bei jedem Neustart zurückgesetzt
Frage von takvorianWindows 105 Kommentare

Hallo zusammen, hab an einem Windows 10 pro Rechner ( Upgrade von Windows 8.1 ) ein einziges Problem: Die ...

Windows Server
Dateien bei der NTFS-Berechtigung "Ordnerinhalt anzeigen" ausblenden und nur Unterordner anzeigen lassen?
gelöst Frage von user1155Windows Server4 Kommentare

Hallo, es muss eine Möglichkeit geben, die Dateien bei der NTFS-Berechtigung "Ordnerinhalt anzeigen" auszublenden und nur Unterordner anzeigen zu ...

Xenserver
Citrix Desktopsymbole (Anordnung)
Frage von Dekz10Xenserver2 Kommentare

Hallo zusammen Ich würde gerne wissen welches die einfachste und sicherste konfigurationsart ist um die Desktopsymbole beim User zu ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 48 MinutenMac OS X

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser ereichbar sind. Leider fehlt ...

Datenschutz

Weitere Inforamtionen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 7 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 9 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 12 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1017 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...