Ergebnis 1 bis 4 von 4
Thema: [Programmierung] Wie ermittle ich Pfad zu Benutzerprofilen in Batch Dateien Ich versuche gerade eine kleine Batch Datei zu schreiben, die auch unter XP (welches ich nicht installiert habe) laufen soll... ...
  1. #1
    Außer Betrieb Avatar von QuHno
    Registriert seit
    15.05.02
    Ort
    "Provinz voll Leben"
    Beiträge
    8.773

    Wie ermittle ich Pfad zu Benutzerprofilen in Batch Dateien

    Ich versuche gerade eine kleine Batch Datei zu schreiben, die auch unter XP (welches ich nicht installiert habe) laufen soll...

    Diese Batch soll Dateien, die von einer Applikation im Benutzerverzeichnis von Win erstellt wurden, erkennen und in ein anderes Verzeichnis kopieren. Wenn ich das ganze lokal auf meinem Rechner mache ist es trivial - da kenne ich die absoluten Pfade - ich würde diese Datei allerdings gerne so schreiben, dass es universell einsetzbar ist.
    Es gibt da einige Variablen, wie z.B. %Userprofile% aber ich bin mir nicht sicher, wie ich diese Variablen einsetzen kann und ob diese unter 98/2K/XP auf die selbe Art funktionieren würden...

    Hilfe wäre willkommen.

  2.   Anzeige

     
  3. #2
    Brummelchen

    AW: [Programmierung] Wie ermittle ich Pfad zu Benutzerprofilen in Batch Dateien

    Unter NT nennt sich diese Variable HOMEPATH, das Drive dazu HOMEDRIVE, (zusammen ergibt das %homedrive%%homepath%).
    -> "C:" und "\Dokumente und Einstellungen\Benutzer"
    -> "C:\Dokumente und Einstellungen\Benutzer"

    Unter 98 gibt es sowas wohl nicht, warum auch

    Da müsstest du nämlich die Registry auslesen und den String erstmal umwandeln in ein gültiges Format.

    #nochmal

    Wenn bei NT im DOS-Fenster SET eingibt
    C:\Dokumente und Einstellungen\Brummelchen>set

    ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All Users
    APPDATA=C:\Dokumente und Einstellungen\Brummelchen\Anwendungsdaten
    CLIENTNAME=Console
    CommonProgramFiles=C:\Programme\Gemeinsame Dateien
    COMPUTERNAME=Brummelchen
    ComSpec=C:\WINDOWS\system32\cmd.exe
    devmgr_show_nonpresent_devices=1
    HOMEDRIVE=C:
    HOMEPATH=\Dokumente und Einstellungen\Brummelchen
    LOGONSERVER=\\Brummelchen
    NUMBER_OF_PROCESSORS=1
    OS=Windows_NT
    Path=C:\WINDOWS\system32;C:\WINDOWS;C:
    PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
    PROCESSOR_ARCHITECTURE=x86
    PROCESSOR_IDENTIFIER=x86 Family 5 Model 8 Stepping 12, AuthenticAMD
    PROCESSOR_LEVEL=5
    PROCESSOR_REVISION=080c
    ProgramFiles=C:\Programme
    PROMPT=$P$G
    SESSIONNAME=Console
    SystemDrive=C:
    SystemRoot=C:\WINDOWS
    TEMP=C:\DOKUME~1\Brummelchen\LOKALE~1\Temp
    TMP=C:\DOKUME~1\Brummelchen\LOKALE~1\Temp
    USERDOMAIN=Brummelchen
    USERNAME=Brummelchen
    USERPROFILE=C:\Dokumente und Einstellungen\Brummelchen
    windir=C:\WINDOWS
    HTH

  4. #3
    Außer Betrieb Avatar von QuHno
    Registriert seit
    15.05.02
    Ort
    "Provinz voll Leben"
    Beiträge
    8.773

    AW: [Programmierung] Wie ermittle ich Pfad zu Benutzerprofilen in Batch Dateien

    Öhm... Nööö... das meinte ich eigentlich nicht... oder doch???

    Ich will eigentlich nur wissen, wie ich innerhalb einer Batch Datei den Pfad zu z.B.:

    C:\Windows\Profiles\<Username>\Anwendungen\<Programname>

    herausfinden kann (Profile gibt's auch unter Win98 ) und dann weiter verarbeiten kann...

    Um es etwas klarer zu machen:

    Ein Programm legt bestimmte Dateien unter dem oben angegebenen Pfad ab (zumindestens auf meinem Rechner). Das ganze wird unter 2K bzw XP ähnlich gemacht.
    Ich möchte gerne herausfinden lassen wie der genaue Pfad heißt, um mit diesen Pfad als Startpfad eine automatische Backup Datei für (ausgewählte) Dateien, die sich in diesem Verzeichnis befinden, mittels der Batch Datei zu erstellen.

    Das ganze in kurz:
    Welche Variable ist es und wie dereferenziere ich sie, damit ich
    C:\Windows\Profiles\<Username>\Anwendungen\<Programname>\Datei.blah
    durch
    %irgendwas%Datei.blah
    ersetzen kann um
    machmalkopie Datei.blah Datei.backup
    zu machen...

    hab wahrscheinlich grad ein Brett vor dem Kopf, aber ich weiss echt nicht weiter

  5. #4
    Cyborgrd

    AW: [Programmierung] Wie ermittle ich Pfad zu Benutzerprofilen in Batch Dateien

    Versuch mal mit der Variablen %APPDATA%

Ähnliche Themen

  1. [FTP-Server] Dateien am FTP per Batch loeschen
    Von stonez im Forum Netzwerke & Server
    Antworten: 6
    Letzter Beitrag: 19.12.04, 01:37
  2. Antworten: 5
    Letzter Beitrag: 28.11.04, 13:36
  3. übles prob mit meinen eigenen dateien
    Von mdwstefan im Forum Allgemeine Computerfragen
    Antworten: 5
    Letzter Beitrag: 16.01.04, 19:18
  4. [Win2k] Eigene Dateien verschieben?
    Von t_matze im Forum Alles rund um Windows
    Antworten: 10
    Letzter Beitrag: 12.05.03, 16:08
  5. Verzeichnissinhalt per Batch vergleichen?
    Von opera-fansite im Forum Alles rund um Windows
    Antworten: 5
    Letzter Beitrag: 25.09.02, 20:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Content Relevant URLs by vBSEO 3.6.1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53