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

Frage Entwicklung

GELÖST

Umgebungsvariable appdata für andere Benutzer ausfindig machen

Mitglied: Lionheart

Lionheart (Level 1) - Jetzt verbinden

02.12.2009 um 10:14 Uhr, 9868 Aufrufe, 7 Kommentare

Guten Morgen!

Ich muss mit einem Windows Batch-Skript mehrere Dateien in das Verzeichnis %userprofil%\Anwendungsdaten\ kopieren. Grundsätzlich ist das für den aktuell angemeldeten Benutzer kein Problem, da ich einfach den Befehle "copy xyz.txt %appdata%" nutzen kann.

Meine Problematik besteht nun darin, dass die Daten in jedes vorhandene Windows Benutzerprofil unter \Anwendungsdaten eingefügt werden müssen. Da sich die Daten benutzerspezifisch unterscheiden, kann ich das Verzeichnis unter "All Users" nicht verwenden.

\user1\Anwendungsdaten\abc.txt
\user2\Anwendungsdaten\def.txt
\user3\Anwendungsdaten\ghi.txt
etc.

Wie kann ich das Verzeichnis Anwendungsdaten alle vorhandenen Benutzerprofile ermitteln um die Dateien einzufügen. Da Skript wird vom Administrator ausgeführt, so dass Zugriffsrechte kein Problem darstellen. Erschwerend kommt hinzu, dass sich die klassischen \Anwendungsdaten ab Windows Vista und aktuelle unter \AppData\Roaming befinden. Die Windows Umgebungsvariable %appdata% hilft mir hierbei leider nur für den aktuellen Benutzer weiter.

Habt ihr eine Idee?

Vielen Dank!
Mitglied: DerWoWusste
02.12.2009 um 10:25 Uhr
Hi.
Die Windows Umgebungsvariable %appdata% hilft mir hierbei leider nur für den aktuellen Benutzer weiter.
Nimm ein Anmeldeskript und lass das in %appdata% schreiben, dann passt es für jeden Benutzer. Das ist gängige Praxis.
Bitte warten ..
Mitglied: miniversum
02.12.2009 um 10:55 Uhr
Mit
dir %USERPROFILE%\..
bekommst du sie Benutzerkonten aufgelistet.
Diese liste kannst du dann mit
FOR /F "delims=" %%i in ('dir /b %USERPROFILE%\..') do echo %%i
durchgehen und halt statt dem echo den entsprechenden Befehl einsetzen.
Wenn du es genau haben willst kannst du noch %APPDATA% zerlegen und deinen usernamen duch die in der liste ersetzen:
FOR /F "delims=" %%i in ('dir /b %USERPROFILE%\..') do FOR /F "tokens=1,* delims=%username%" %%j in ('echo %APPDATA%') do echo %%j%%i%%k
Bitte warten ..
Mitglied: Lionheart
02.12.2009 um 11:00 Uhr
Hi,

die Lösung ist mir bekannt. Kann ich in diesem Fall jedoch nicht anwenden, da dass Ganze beim Update einer Anwendung an verschiedenen PCs auch außerhalb meines Netzwerks durchgeführt werden muss.
Bitte warten ..
Mitglied: Lionheart
02.12.2009 um 11:53 Uhr
Der Befehl "dir %USERPROFILE%\.." funktioniert nicht. Bastle gerade aber an einer Lösung. Werde das Ergebnis dann Posten.
Bitte warten ..
Mitglied: miniversum
02.12.2009 um 12:40 Uhr
hier bei mir auf nem Vista rechner gehts.
Versuchs mal so:
01.
pushd "%USERPROFILE%" 
02.
cd.. 
03.
FOR /F "delims=" %%i in ('dir /b') do FOR /F "tokens=1,* delims=%username%" %%j in ('echo %APPDATA%') do echo %%j%%i%%k 
04.
popd
Bitte warten ..
Mitglied: Lionheart
02.12.2009 um 13:25 Uhr
Danke. Genau so hab ich es jetzt bereits auch gelöst.

Unter Vista geht das dir %userprofile%\.. unter XP leider nicht.
Bitte warten ..
Mitglied: Biber
02.12.2009 um 13:56 Uhr
Moin Lionheart,

Zitat von Lionheart:
Unter Vista geht das dir %userprofile%\.. unter XP leider nicht.
Ja nee, das hat nur indirekt mit der Betriebssystemversion XP oder Vi$ta zu tun..

Unter XP enthält (in fast allen üblichen Konstellationen) die Umgebungsvariable %USERSPROFILE% einen "Pfad mit Leerzeichen".
E.g. "C:\Dokumente und Einstellungen\Biber".
Unter Vi$ta ist kein Leerzeichen im Pfad "C:\Users\Whatever".

Funktionieren wir aber in beiden Fällen eine miniversum-Variante mit einem zusätzlichen Paar Anführungszeichen:
Demo am CMD-Prompt:
01.
FOR /F "delims=" %i in ('dir /b "%USERPROFILE%\.."') do @echo %i
Nur der Vollständigkeit halber, damit nicht aus diesem Beitrag irgendwann zitiert wird :"Unter Vista geht das dir %userprofile%\.. unter XP leider nicht."

Grüße
Biber
Bitte warten ..
Ähnliche Inhalte
Windows 7
Umgebungsvariable APPDATA nicht vorhanden. no hide
Frage von BelgarathWindows 76 Kommentare

Hallo, es geht um Windows 7 Professional 64 bit: Wir haben bei uns in der Firma ein neuen Benutzer ...

Windows Userverwaltung
Benutzer Umgebungsvariable nutzen für Roaming Profile
Frage von nEmEsIsWindows Userverwaltung7 Kommentare

Hi wir haben 3 Standorte. An jedem Standort sind DFS-N Freigabe die wie folgt lauten angelegt: \\Firma.com\dfs\Profiles\ProfilesABC\ \\Firma.com\dfs\Profiles\ProfilesFGH\ \\Firma.com\dfs\Profiles\ProfilesXYZ\ ...

Backup
Verzeichnisse AppData Roaming und AppData Local automatisch sichern
Frage von imebroBackup33 Kommentare

Ich würde gerne die Verzeichnisse "C:\Users\xxxx\AppData\Roaming" und "C:\Users\xxxx\AppData\Local" mit meiner täglichen automatischen Sicherung sichern. Die Sicherung läuft mit dem ...

Windows Netzwerk
Java APPDATA
Frage von katalinbuchWindows Netzwerk1 Kommentar

Hallo zusammen, ich habe ein Prolpem mit "umgeleiteten" Ordner APPDATA. aus Gründen der Geschwindigkeit mustten wir in einer 2012R2 ...

Neue Wissensbeiträge
Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 12 StundenRouter & Routing2 Kommentare

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 19 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 23 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement22 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...

Sonstige Systeme
7-zip: Programm frägt nach Passwort erst bei einzelnen Dateien
Frage von freeskierchrisSonstige Systeme7 Kommentare

Guten Morgen, ich habe ein Problem beim Arbeiten mit 7-zip: Wenn ich die einzelnen Dateien zu einem Archiv verpacke ...