myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   [Batch] Ausgabe als .txt abpeichern (https://mygully.com/showthread.php?t=2172041)

dvd-rw 27.11.10 13:22

[Batch] Ausgabe als .txt abpeichern
 
Hallo,
wir müssen in der Schule wieder nach langer Zeit eine Batch machen. Die Variablen müssen wir als eine .txt abspeichern aber bekomme es nicht mehr hin.
Hier mal der Code

Danke schon mal :T

germgerm 27.11.10 13:29

Du hast es schon fast:

Code:

echo %name% %wohnort% %straße% > Daten.txt
bzw

Code:

echo %name% > Daten.txt
echo %wohnort% >> Daten.txt


dvd-rw 27.11.10 13:35

Danke hatte es mal auch so "%name% %wohnort% %straße% > Daten.txt"
hab aber das echo vergessen. Dank dir

germgerm 27.11.10 13:38

Meine Ergänzung hat sich mit dir überschnitten, geht natürlich auch zeilenweise.

dvd-rw 27.11.10 13:39

Nochmals Danke :)

dvd-rw 29.11.10 17:14

Hi wir haben wieder eine neue Aufgabe bekommen. Die Batch stürtzt immer ab und ich finde den Fehler nicht.
Bitte kan wieder Jemand drüber schauen? :)


Benni1000 29.11.10 17:23

Ich würd mal drüber schauen aber immo versteh ich nicht ganz was das programm soll?
Sag mir ungefähr was ihr mit dem programm machen wollt und ich kann euch helfen :P

dvd-rw 29.11.10 17:28

OK, Sorry^^
Also das Programm sol einen Ordern auf den Desktop erstellen. Und eine Textdatei auf dem Desktop mit den Eingaben abspeichern. Egal wo sich die Batch im Windows befindet. Wenn eine leere Eingabe ist wieder neu starten. Danach mit der For Schleife die von 10 runder zählt und und nach 5 Sekunden die .bat selbst beendet. :)

Benni1000 29.11.10 18:15

So fertig^^
Hoffe mal das entspricht ungefär dem was du dir vorgestellt hast...
Nur das mit der for schleife habe ich rausgemacht und durch einen ping befehl ersetzt da die for schleife nicht funzt^^
Code:

@echo off
:start
Rem Hier kommen die Eingaben:
echo Ordnername?
Set /P ordner=
echo Benutzername?
Set /P benutzername=
echo Passwort?
Set /P passwort=
Rem Ende der eingaben
Rem Ueberpruefe die eingaben:
if "%ordner%"=="" goto fehler
if "%benutzername%"=="" goto fehler
if "%passwort%"=="" goto fehler
mkdir C:\Users\%username%\Desktop\%ordner%
pause
Echo Name des Ordners: %ordner% >C:\Users\%username%\Desktop\Benutzer.txt
Echo Benutzername: %benutzername% >>C:\Users\%username%\Desktop\Benutzer.txt
Echo Passwort: %passwort% >>C:\Users\%username%\Desktop\Benutzer.txt
ping 127.0.0.1 -n 6 >nul
goto exit
:fehler
Echo Du hast bei einer eingabe nichts eingegeben!
Echo Neustarten? (Y/N)
Set /P x=
if %x%==Y goto start
if not %x%==Y goto exit
:exit
exit


dvd-rw 29.11.10 18:18

Danke dir :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:02 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.