+ Antworten
Ergebnis 1 bis 7 von 7
  1. #1
    Cool Newbie spaetaufsteher wird schon bald berühmt werden
    Registriert seit
    17.06.2004
    Beiträge
    18
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    58

    Standard Batchproblem

    Hallo,
    folgendes Script läuft unter W98/Me/NT ... aber nicht mehr unter XP/W2K

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    if exist c:\test\*.* goto dateida
    goto ende

    :dateida
    echo Verzeichnis enthält Daten

    :ende
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    XP und W2K ignorieren *.* und springen immer zu datei da, *.txt funktioniert aber wieder richtig.
    Wie fragt man das Vorhandensein von beliebeigen Dateien unter XP/W2K ab?



  2. #2
    Power Poster Harvey ist ein sehr geschätzer MenschHarvey ist ein sehr geschätzer MenschHarvey ist ein sehr geschätzer Mensch Avatar von Harvey
    Registriert seit
    27.07.2000
    Ort
    Planet Erde, Milchstraße
    Alter
    47
    Beiträge
    7.765
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    870

    Standard

    mhmm - möglicherweise werden auch die dateien . und .. ausgewertet.

    Workarround:

    for %%i in (h:\test\*.*) do goto dateida
    goto ende

    :dateida
    echo Verzeichnis enthält Daten

    :ende


    Gruß Harvey
    Who on earth is general failure? And why has he access to my hard disk?
    Bitte besucht unsere Sponsoren. Wir sammeln für eine Suite in der Karibik

  3. #3
    Cool Newbie spaetaufsteher wird schon bald berühmt werden
    Registriert seit
    17.06.2004
    Beiträge
    18
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    58

    Standard

    Dankeschön :-)



  4. #4
    Lord GreatValue wird schon bald berühmt werden
    Registriert seit
    28.05.2002
    Ort
    München
    Beiträge
    605
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    132

    Standard

    Alternativ geht auch:
    Code:
    if exist c:\test\nul goto dateida
    Geht auf jeden Fall unter NT und später.
    Ging aber auch schon unter DOS, und müsste demnach auch unter 9x (ist ja schliesslich nichts anderes als DOS drunter) auch funktionieren.



  5. #5
    Cool Newbie spaetaufsteher wird schon bald berühmt werden
    Registriert seit
    17.06.2004
    Beiträge
    18
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    58

    Standard

    Original geschrieben von GreatValue
    Alternativ geht auch:
    Code:
    if exist c:\test\nul goto dateida
    Geht auf jeden Fall unter NT und später.
    Ging aber auch schon unter DOS, und müsste demnach auch unter 9x (ist ja schliesslich nichts anderes als DOS drunter) auch funktionieren.
    ne, so geht das bei mir nicht, weder unter NT noch später, solange das Verzeichnis existiert ist egal ob es leer ist oder nicht, die Bedingung ist immer erfüllt, aber wieso? *kopfkratz*



  6. #6
    Power Poster Rupps. wird schon bald berühmt werdenRupps. wird schon bald berühmt werden Avatar von Rupps.
    Registriert seit
    17.03.2001
    Alter
    59
    Beiträge
    11.580
    Downloads
    1
    Uploads
    0
    Renommee-Modifikator
    1242

    Standard

    und der Tip von Harvey funzt doch oder ... ??


    Rechtschreibfehler sind geistiges Eigentum des Verfassers

  7. #7
    Cool Newbie spaetaufsteher wird schon bald berühmt werden
    Registriert seit
    17.06.2004
    Beiträge
    18
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    58

    Standard

    Ja, der von Harvey geht, nur die Varianten If exist ...\*.* und ...\nul gehen nicht.



Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Lesezeichen

Berechtigungen

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

Search Engine Friendly URLs by vBSEO 3.6.0