Liebe Leser,
Wenn dies Ihr erster Besuch hier ist, lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Sie müssen sich vermutlich registrieren, bevor Sie Beiträge verfassen können. Klicken Sie rechts auf 'Jetzt registrieren.', um den Registrierungsprozess zu starten.
Ergebnis 1 bis 4 von 4
  1. #1
    Registriert seit
    04.2011
    Beiträge
    3

    Batch: Nur bestimmte Ordner einlesen

    Hallo zusammen,
    ich habe folgendes Problem:
    ich will mit Hilfe einer Batch-Datei eine Ordnerstruktur mit allen Dateien einlesen. Ausgabe erfolgt in eine nsh-Datei.
    Das Einlesen sieht wie folgt aus (bzw. die Ordnerstruktur):

    Produktname
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    de
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    FC
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    001.jpg
    002.jpg
    003.htm
    ...
    JU
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    001.jpg
    002.jpg
    003.htm
    ...
    en
    ...
    so in der Art sieht die Struktur aus.
    Nun würd ich gern, dass alle Ordner in der nsh-Datei gespeichert werden, bis auf die .svn-Ordner.
    Diese würde ja gehen mit dem Attribut /A:-H (zeigt nur Dateien an die nicht Versteckt sind), jedoch werden die Ordner .svn immernoch angezeigt (zumindest die Dateien darin).
    Wie kann ich das verhindern? Mit einer if-Anweisung und exclude?
    MfG Flo
    PS: vielen Dank für eure Hilfe

  2. #2
    Avatar von VB-Coder
    VB-Coder ist offline Megabyte
    Mein System
    MainboardMSI P35 Neo (MS-7360)
    ProzessorIntel QuadCore Q6600 - 2400 Mhz - 2x 4MB L2 Cache
    GrafikkarteGainward GeForce 8600 GT - 1024 MB DDR2 - 128bit - PCIe
    RAM2x 2GB Transcend JM4GDDR2-8K - DDR2-800 (400 MHz)
    Festplatte(n)WesternDigital WD5000AAKS-65YGA0 (500 GB - SATA) Seagate ST3120022A (120 GB - IDE)
    Andere LaufwerkeHL-DT-ST DVD-RAM GSA-H55L
    Netzteil (inkl. Spannungswerte)Apevia ATX-AS600W-BK Input: 230V | 50 Hz | 5A Total Output: 600W max +12,+5,+3.3 Combine: 580W
    SoundkarteonBoard Sound
    BetriebssystemWindows 7 Home Premium 64bit
    AV-SoftwareAvira AntiVir Personal
    FirewallComodo Firewall Pro
    System-/OptimierungstoolsSpybot - Search & Destroy HijackThis Malwarebytes' Anti-Malware
    Art des InternetzugangsDSL-16000
    Router/ModemArcor SpeedModem200
    MonitorVideoSeven 19" TFT
    Registriert seit
    04.2007
    Ort
    406XX / NRW
    Beiträge
    1.684
    warum nutzt du nicht einfach den Dir Befehl ?

    DIR C:\Quell-Ordner /Parameter > d:\ausgabedatei.nsh

    Als Parameter könntest du z.B. folgende verwenden:

    /A:-H <--- schließt versteckte Dateien aus
    /S <-- schließt Unterverzeichnisse und Dateien ein
    /B <--- gibt keine Kopfdaten mit aus

    mit dir /? kannst du dir alle Parameter anzeigen lassen
    MfG VB-Coder

  3. #3
    Registriert seit
    04.2011
    Beiträge
    3
    Hallo VB-Coder,

    ja im Prinzip hast du ja recht, jedoch hab ich vergessen zu erwähnen, dass sich die Ordnerstruktur des öffteren ändert:
    Produkt_1
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    de
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    FC
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    001.jpg
    002.jpg
    003.htm
    ...
    JU
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    001.jpg
    002.jpg
    003.htm
    ...
    en
    ...
    Produkt_2
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    de
    .svn (vesteckter Ordner)
    prop-base
    tmp
    ...
    Datei1
    Datei2
    Datei3
    ...
    en
    ...

    Mit dem DIR-Befehl könnte ich jeden Ordner nur einzeln in eine nsh-Datei speichern. Ich würde aber gerne das ganze Produkt_1 oder Produkt_2 in eine nsh-Datei speichern.
    Wenn ich den DIR-Befehl /A:-H /S /B benütze zeigt er mir immernoch die .snv-Ordner/Datein an.
    MfG Flo

  4. #4
    Registriert seit
    04.2011
    Beiträge
    3
    Hallo zusammmen,
    giebt es eventuell die Möglichkeit, dass man erst mit einer if-Anweisung prüft ob es sich um einen versteckten Ordner handelt, wenn ja dann gehe zum nächsten Ordner oder Unterordner, wenn nein dann schreibe den Ordnerinhalt in die nsh-Datei rein.
    MfG Flo

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
12
Content Management by InterRed