769 Aufrufe
Gefragt in Anwendungen(Java,C++...) von kyo1987 Einsteiger_in (7 Punkte)
@cd C:\Users\xyz\Downloads\Games\Bot\open
@echo ####################################################
@echo ##### Programm zum ändern des Bot Charakters #######
@echo ####################################################
@echo.
@echo.
@echo.
@echo.
@echo.
@echo Author: xyz
@echo Datum: 21.01.2012
@echo.
@echo.
@echo.
@echo.
@echo.
@echo Bitte geben Sie den alten Usernamen an:
@set /p useralt = Eingabe:
@echo.
@echo.
@echo.
@echo Bitte geben Sie das alte Passwort an:
@set /p pwalt = Eingabe:
@echo.
@echo.
@echo Bitte geben Sie den neue Usernamen an:
@set /p userneu = Eingabe:
@echo.
@echo.
@echo.
@echo Bitte geben Sie das neue Passwort an:
@set /p pwneu = Eingabe:
@echo.
@echo.
rem Contrl1 bedeutet 1 Control Datei
@set "Contrl1=C:\Users\xyz\Downloads\Games\Bot\open\Goblin-Coal\Control\config.txt"
@set "Contrl2=C:\Users\xyz\Downloads\Games\Bot\open\ID01\Control\config.txt"
@set "Contrl3=C:\Users\xyz\Downloads\Games\Bot\open\Mandragora\Control\config.txt"
@set "Contrl4=C:\Users\xyz\Downloads\Games\Bot\open\Metalling\Control\config.txt"
@set "Contrl5=C:\Users\xyz\Downloads\Games\Bot\open\Nipper\Control\config.txt"
@set "Contrl6=C:\Users\xyz\Downloads\Games\Bot\openkore_ready\PecoPecoEggCard\Control\config.txt"
@set "Contrl7=C:\Users\xyz\Downloads\Games\Bot\open\RodaFrog\Control\config.txt"
@set "ziel=C:\Users\xyz\Downloads\Games\Bot\open\Test.txt" (brauche ich nicht sollte eigentlich gleiche sein z.B. Contrl1)
@echo.
@echo.
@rem zeilenweise auslesen
@rem und in Variable "zeile" schreiben

@For /f "delims=" %%i IN ('FINDSTR . "%Contrl2%"') DO (
@set zeile=%%i& Call :ersetzen !zeile!
)
goto :weiter

:ersetzen
@rem Ersetzen der Inhalte
@SET zeile=!zeile:%useralt%=%userneu%!
@SET zeile=!zeile:%pwalt%=%pwneu%!


REM Inhalt der Variable "zeile" in die Ausgabedatei schreiben
IF [!zeile!] EQU [] (ECHO.>>%ziel%) ELSE (ECHO !zeile!>>%ziel%)

goto :eof

:weiter
@echo Ups es ist wohl etwas schief gelaufen
pause

:eof
@echo Benutzername und Passwort wurden erfolgreich geändert
@echo Viel Spaß
pause

Mein Problem ist, dass ich den User und das Passwort in dieser Datei überschreiben und keine neue Datei anlegen möchte... .

Vielen Dank schon einmal vorab für eure Hilfe :-D

1 Antwort

0 Punkte
Beantwortet von kyo1987 Einsteiger_in (7 Punkte)
Sry meine Frage hatte ich mit dem Script überschrieben.

Mein Problem ist folgendes:

- Ich habe mehrere Ordner mit mehreren gleichnamigen *.txt Dateien.
- In jeder dieser *.txt Dateien ist ein Benutzername und ein Passwort
- Damit ich diese immer identisch halte und immer aktuell, würde ich gerne mittels Batch Datei diese überschreiben können, damit ich das nicht alles von Hand in jedem Ordner anpassen muss.

Hier zu benötige ich eure Hilfe.

Vielen Dank vorab.

MfG Kyo1987
...