Batch - eingegebenen Text für IMMER speichern

...komplette Frage anzeigen

2 Antworten

echo %deinText% > datei.txt

so wird immer überschrieben

echo %eingabe% >> datei.txt

so wird zeilenweise geschrieben

for /f %%a in (datei.txt) do echo %%a

so liest du zeilenweise ein (in die variable %%a) kannst dann in der for schleife weitere befehle machen mit der %%a

psysmo 29.08.2013, 21:16

oder

set /p %pw%=<datei.txt
0
psysmo 30.08.2013, 11:59
@PerfectMuffin

wo siehst du bei meinen codes (bei einer eingabe oO) %%? nur in der for schleife ist %% notwendig wenn man nicht im PROMPT direkt arbeitet..

0

In eine Textdatei schreiben ist ganz simpel.

@REM Hier zum Beispiel pw.txt eingeben set /p pass= echo %pass% > pass

Und dann kann mann...

PerfectMuffin 29.08.2013, 20:41

Korrektur:

@REM Hier zum Beispiel pw.txt eingeben
set /p pass=
echo %pass%>pass

Und dann kann mann:

set /p pass=<pass >nul
0
PerfectMuffin 29.08.2013, 20:46
@PerfectMuffin

Beides zusammen:

set /p pass=<pass >nul
if not defined pass goto ndef
goto continue
:ndef
set /p pass=
echo %pass%>pass
:continue
REM AB HIER DEIN CODE
0

Was möchtest Du wissen?