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-Key: 100965

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

Printed on: April 24, 2024 at 23:04 o'clock

Member: problemsolver
problemsolver Nov 04, 2008 at 12:38:03 (UTC)
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
Member: Kranzfr3d
Kranzfr3d Nov 04, 2008 at 14:05:43 (UTC)
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
Member: problemsolver
problemsolver Nov 04, 2008 at 15:59:00 (UTC)
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
Member: Kranzfr3d
Kranzfr3d Nov 05, 2008 at 11:03:22 (UTC)
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