tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
9358
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    chrysler chrysler ist offline Mitglied Gold
    Registriert seit
    Oct 2005
    Beiträge
    199
    Hallo.
    Ich möchte per Batch eine IF EXIST Abfrage machen.
    Nun habe ich
    Code :
    1
    
    IF EXIST "C:\*\Test.txt" @ECHO ja
    eingegeben: es wird nichts gefunden.
    Die Datei Test.txt existiert aber in einem Unterordner.

    Wie kann ich nach dem Prinzip, überprüfe, ob in einem von allen Unterverzeichnissen die Test.txt liegt, eine Abfrage machen?
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.

    Wenn es dir nur um die Unterverzeichnisse eine Ebene tiefer geht, könntest du es so machen:
    Code :
    1
    
    for /f %i in ('dir /ad /b "%p%"') do @if exist "%p%\%i\test1dd" echo yes

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    chrysler chrysler ist offline Mitglied Gold
    Registriert seit
    Oct 2005
    Beiträge
    199
    Code :
    1
    
    for /f %i in ('dir /ad /b "%p%"') do @if exist "%p%\%i\test1dd" echo yes
    Danke.
    Was heißt das in den Klammern? - ('dir /ad /b "%p%"')
    Warum sind die ' -Zeichen dort und was heißt /ad und /b und warum kommt %p% ganz zum Schluss?
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.169
    Hi.
    Zitat Zitat von chrysler Beitrag anzeigen
    Code :
    1
    
    for /f %i in ('dir /ad /b "%p%"') do @if exist "%p%\%i\test1dd" echo yes
    Danke.
    Was heißt das in den Klammern? - ('dir /ad /b "%p%"')
    "dir" ist ein Befehl des Kommandoprozessors.
    Zitat Zitat von chrysler Beitrag anzeigen
    Warum sind die ' -Zeichen dort
    Siehe "help for" für die Syntax des for-Befehls.
    Zitat Zitat von chrysler Beitrag anzeigen
    und was heißt /ad und /b
    Siehe "help dir" für die Beschreibung und Optionen des dir-Befehls
    Zitat Zitat von chrysler Beitrag anzeigen
    und warum kommt %p% ganz zum Schluss?
    Im Grunde ist es egal, ich bin es von Unix gewohnt, dass erst die Optionen und dann die Parameter übergeben werden.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

Ähnliche Themen

  1. $_SERVER[DOCUMENT_ROOT] ';"; echo "blubber";exit;
    Von enne im Forum vB-Testforum
    Antworten: 0
    Letzter Beitrag: 23.07.09, 11:58
  2. Dateidownload mittels "header" und "echo"
    Von FBIagent im Forum PHP
    Antworten: 4
    Letzter Beitrag: 08.04.08, 22:12
  3. echo "$test" nicht umwandeln... ?
    Von Templorials im Forum PHP
    Antworten: 3
    Letzter Beitrag: 27.03.08, 14:04
  4. Antworten: 2
    Letzter Beitrag: 09.10.06, 17:27
  5. Batch: Per echo das "&"-Zeichen ausgeben
    Von Daemonic im Forum Sonstige Sprachen
    Antworten: 3
    Letzter Beitrag: 22.09.05, 08:45