tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
21
ZUGRIFFE
1264
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Seppi123 Seppi123 ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    87
    Hallo ich habe mal wieder eine Frage

    Mit dem Befehl
    Code :
    1
    
    type
    kann man ja Textdateien auslesen

    So ich wollte aber sie so auslesen dass die Einstellungen nicht dem User angezeigt werden und natürlich auch als Einstellung gewärtet werden!

    Die Textdatei ist ungefähr so aufgebaut:

    Code :
    1
    2
    3
    4
    
    set download=www.webseite.de/downloads/download.rar
    ...
    ...
    ...

    So also wie geht das?

    Danke schonmal im Voraus
     

  2. #2
    Avatar von vfl_freak
    vfl_freak vfl_freak ist offline Mitglied Diamant
    Registriert seit
    Aug 2007
    Ort
    Niedersachsen
    Beiträge
    2.098
    Zitat Zitat von Seppi123 Beitrag anzeigen
    So ich wollte aber sie so auslesen dass die Einstellungen nicht dem User angezeigt werden und natürlich auch als Einstellung gewärtet werden!
    Moin,
    verstehe nicht so wirklich, was Du damit meinst
    Wo (in welchem Programm) soll denn eingelesen werden
    Mehr Infos hierzu wären hilfreich

    Wenn Du dass, was Du einliest, nicht anzeigen willst, dann zeige es halt nicht an ...

    Gruß
    Klaus

    PS: es heißt immer noch "gewertet" und nicht "gewärtet" (oder meinst Du was ganz anderes )
     
    Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!

    Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
    -------------------------------------------------------------------------------------------------
    Ich beantworte keine Fragen per PN !!
    Stellt Eure Fragen im Forum - dann haben alle etwas davon !!

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

    @Seppi123: Man kann andere Batch Dateien mit dem call Befehl aufrufen, siehe "help call".

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

  4. #4
    Seppi123 Seppi123 ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    87
    Also ich meinte wenn man bei einer Batch Datei den Code
    Code :
    1
    
    type abc.txt
    schreibt wird der Inhalt dieser Batch Datei angezeigt!

    Ich wollte aber Variablen in einer Textdatei reinschreiben und dann diese per Batch auswerten! Mit dem Code type kann man ja nur etwas anzeigen lassen und dies wird auch dem User angezeigt

    Jetzt verständlicher


    //Edit

    So sieht die Variable DB (Textfile) aus:

    Code :
    1
    2
    3
    
    set var=123
    set conf=blahblah
    ...

    Also Diese Variablen in eine Textdatei speichern und ALS BATCH auslesen bzw. auswerten
    Ausserdem sollte der User dies NICHT angezeigt bekommen
    Geändert von Seppi123 (04.08.10 um 22:54 Uhr)
     

  5. #5
    Nawi0 Nawi0 ist offline Mitglied Silber
    Registriert seit
    Oct 2009
    Beiträge
    71
    also mit sachen ändern is das so ne sache,

    aber ich könnte mir vorstellen das du die datei ganz simpel einlesen kannst.
    Code :
    1
    2
    3
    4
    
    @echo off
    ren "Variablen DB.txt" "Variablen DB.bat">nul
    call "variablen DB.bat">nul
    ren "variablen DB.bat" "variablen DB.txt">nul

    also in eine datei kannst du folgendermasen schreiben:
    Code :
    1
    2
    3
    4
    5
    6
    
    echo dieser text steht in der Beispiel.txt allerdings ersetzt er die datei. >Beispiel.txt
     
    echo dieser text wird an die Beispiel.txt angefügt>>Beispiel.txt
     
    dann gibt es noch eine leere zeile:
    echo.>>Beispiel.txt
    Geändert von Nawi0 (08.08.10 um 20:13 Uhr)
     

  6. #6
    Seppi123 Seppi123 ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    87
    Also ersteinmal danke aber in eine textdatei schreiben wollte ich jetz nicht sondern die variablen IN einer Textdatei sollen ausgelesen und ausgewertet werden in einer .bat Datei
     

  7. #7
    Avatar von ComFreek
    ComFreek ComFreek ist offline [x] Let it be logic!
    tutorials.de Moderator
    Registriert seit
    Jun 2009
    Beiträge
    2.206
    Blog-Einträge
    3
    Du musst die Batch-Datei (Einstellungsdatei) aufrufen. Dann sind die Variablen verfügbar.
     
    mfg ComFreek

    Falls ich dir geholfen habe, würde ich mich über ein DANKE freuen!
    Kenn mich am besten aus in C++, WEB-Sprachen (PHP, HTML, JavaScript) und vllt. mehr
    [PHP] Überprüfen, ob Website erreichbarSicherheit in PHP-Codes schaffenGoogle Chrome-Extension für tutorials.dejson_compress()

  8. #8
    Nawi0 Nawi0 ist offline Mitglied Silber
    Registriert seit
    Oct 2009
    Beiträge
    71
    Zitat Zitat von Seppi123 Beitrag anzeigen
    Also ersteinmal danke aber in eine textdatei schreiben wollte ich jetz nicht sondern die variablen IN einer Textdatei sollen ausgelesen und ausgewertet werden in einer .bat Datei
    Das war dann wohl falsch verstanden

    aber mit dem befehl Type kommste hier net weit
    Code :
    1
    2
    
    C:\Users\Nawi>Type /?
    Zeigt den Inhalt einer oder mehrerer Textdateien an.

    Call ist hier wohl besser
    Code :
    1
    2
    3
    4
    
    C:\Users\Nawi>call /?
    Ruft eine Batchdatei von einer anderen aus auf.
     
    CALL [Laufwerk:][Pfad]Dateiname [Parameter]

    die variablen sollten dann in deiner haupt batch vorhanden sein
    im prinzip brauchst du in deiner hauptbatch also nur einen schnipsel einfügen :

    Code :
    1
    
    Call "Variablen DB.txt">nul
    Geändert von Nawi0 (14.08.10 um 19:20 Uhr)
     

  9. #9
    Seppi123 Seppi123 ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    87
    Jetzt hab ich wieder eine Frage

    Wenn ich jetzt
    die variablen sollten dann in deiner haupt batch vorhanden sein
    im prinzip brauchst du in deiner hauptbatch also nur einen schnipsel einfügen :

    Code :
    1
    Call "Variablen DB.txt">nul
    Alles so mache und wegen >nul sollte die Textdatei ja nicht angezeigt werden aber iwie wird die doch angezeigt warum bitte********
     

  10. #10
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.983
    Hi.
    Zitat Zitat von Seppi123 Beitrag anzeigen
    Wenn ich jetzt
    Alles so mache und wegen >nul sollte die Textdatei ja nicht angezeigt werden aber iwie wird die doch angezeigt warum bitte********
    Vermutlich weil echo auf on steht, werden alle Befehle angezeigt.

    Außerdem gibt es 2 Ausgabeströme: Standardausgabe und Standarderror. Du hast nur ersteren nach nul umgeleitet.

    Versuch's mal so:
    Code :
    1
    
    call abc.bat >nul 2>nul
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  11. #11
    Nawi0 Nawi0 ist offline Mitglied Silber
    Registriert seit
    Oct 2009
    Beiträge
    71
    Zitat Zitat von deepthroat Beitrag anzeigen
    Hi.
    Vermutlich weil echo auf on steht, werden alle Befehle angezeigt.

    Außerdem gibt es 2 Ausgabeströme: Standardausgabe und Standarderror. Du hast nur ersteren nach nul umgeleitet.

    Versuch's mal so:
    Code :
    1
    
    call abc.bat >nul 2>nul
    Gruß
    im normalfall reicht das docgh auch oder?
    ich habe das noch nie mit dopeltem ">nul" gemacht und es hatt bis jetzt immer funktioniert...
     

  12. #12
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.983
    Zitat Zitat von Nawi0 Beitrag anzeigen
    im normalfall reicht das docgh auch oder?
    ich habe das noch nie mit dopeltem ">nul" gemacht und es hatt bis jetzt immer funktioniert...
    Anscheinend werden bei echo on die Befehle tatsächlich auf der Standardausgabe geschrieben, was mich etwas verwundert.

    Dann hat Seppi123 vermutlich irgendeinen anderen Fehler gemacht und vermutlich noch irgendwo ein "type datei.txt" im Code...

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

  13. #13
    Seppi123 Seppi123 ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    87
    Nein mein Code ist bis jetzt immer nur so gewesen:

    Code :
    1
    2
    
    @echo off
    call config.txt>nul

    Habe es auch mal mit dem hier probiert:

    Code :
    1
    2
    
    @echo off
    call config.txt>nul 2>nul
     

  14. #14
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.983
    Und wie ist die Ausgabe? (einfach kopieren und hier einfügen!)

    \edit: Am besten zeigst du ganz genau was du gemacht hast. Evlt. hast du die falsche Datei ausgeführt?
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  15. #15
    Seppi123 Seppi123 ist offline Mitglied Silber
    Registriert seit
    Jul 2010
    Beiträge
    87
    ich sags so es öffnet sich diese textdatei keine Ahnung
     

Ähnliche Themen

  1. Zeilenumbruch in Batch schreiben [ehemals Hilde bei Batch]
    Von Seppi123 im Forum Sonstige Sprachen
    Antworten: 5
    Letzter Beitrag: 11.07.10, 18:35
  2. Antworten: 3
    Letzter Beitrag: 10.12.08, 12:01
  3. Textdatei in neue Textdatei schreiben
    Von YukiNoHana im Forum PHP
    Antworten: 15
    Letzter Beitrag: 07.09.08, 17:43
  4. [Batch] Per Batch Textzeile auslesen und Verbindung testen?
    Von overreaction im Forum Sonstige Sprachen
    Antworten: 1
    Letzter Beitrag: 15.03.08, 20:18
  5. Batch: Zeilen aus einer Textdatei nummerieren?
    Von hack1t im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 15.06.06, 15:08