kranzfr3d
Goto Top

Schleife mit individueller Ausgabe

Hallo, ich versuche vergebens eine Schleife zu schaffen, die folgendes tut:

Sie erfragt eine Eingabe (zB: Bitte geben Sie eine URL einface-smile
Diese URL wird dann in eine Datei geschrieben, z.B. Ausgabe.cmd
Diese Abfrage wird solange wiederholt, bis in die Eingabe "9" oder "exit" oder sonst etwas geschrieben wird.

Ich bekomme es einfach nicht hin, darum erbitte ich Hilfe!


liebe Grüße

Content-ID: 100965

Url: https://administrator.de/contentid/100965

Ausgedruckt am: 25.11.2024 um 20:11 Uhr

problemsolver
problemsolver 04.11.2008 um 13:38:03 Uhr
Goto Top
Hallo,
so in etwa?
@echo off && setlocal
set "ausgabedatei=ausgabe.txt"  
:start
SET /P "eingabe=[Bitte geben Sie eine URL ein:]"  
if "%eingabe%" NEQ "9" if "%eingabe%" NEQ "exit" echo %eingabe%>>%ausgabedatei% && goto start  

Gruß

Markus
Kranzfr3d
Kranzfr3d 04.11.2008 um 15:05:43 Uhr
Goto Top
ich danke dir für deine antwort:
das sieht supergut aus...
nur was bedeutet "NEQ"?
kannst du zur besseren Übersicht noch einen Zähler einbauen?
Also beim ersten Durchlauf steht da eine 1, beim zweiten eine 2, usw.
Das wäre noch sehr fein face-smile


Grüße aus dem tristen Berlin
problemsolver
problemsolver 04.11.2008 um 16:59:00 Uhr
Goto Top
Hi,

Erklärung: NEQ = Not Equal
Kompletter Syntax in der Kommandozeile mit :
if /?

Zähler einbauen. (Frage wo? Bei der Frage oder in der Datei - ich mach Beides)
@echo off && setlocal
set zaehler=1
set "ausgabedatei=ausgabe.txt"  
:start
SET /P "eingabe=[Bitte geben Sie eine URL %zaehler% ein:]"  
if "%eingabe%" NEQ "9" if "%eingabe%" NEQ "exit" echo %zaehler%:%eingabe%>>%ausgabedatei% && set /A zaehler=%zaehler%+1 && goto start  

Das wars.

Gruß

Markus
Kranzfr3d
Kranzfr3d 05.11.2008 um 12:03:22 Uhr
Goto Top
Okay!
Danke für die Hilfe!
Ich habs angepasst und es funktioniert großartig!
Danke dir!
Evtl. hab ich trotzdem noch Rückfragen face-wink

Liebe Grüße