BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- batch programmierung (http://www.black-board.net/thread.php?threadid=21807)


Geschrieben von 0cool am 26.01.2006 um 20:24:

  batch programmierung

Hey Leute,

kann ich mit einer batch datei eine andere datei erstellen, bearbeiten und in ein bestimmten ordner reinkopieren??
Das programm soll unter dem OS winXP laufen.

Um genauer zu werden: Das programm soll eine neue datei erstellen und in einem im programm festgelegtem ordner abspeichern dann diese datei öffnen und einen im programm festgelegten text in die neuerstellte datei schreiben und dann abspeichern.

Danke scho mal für eure Hilfe

0cool



Geschrieben von Nightwolf am 27.01.2006 um 22:57:

 

Bin mir nicht ganz sicher, ob dass das ist, was du haben willst, aber versuch's doch mal mit:

echo Text>>Verzeichnis\Datei.Typ



Geschrieben von tomsel am 29.01.2006 um 10:29:

 

Zitat:
echo Text>>Verzeichnis\Datei.Typ


Das doppelte Pipe-Zeichen >> hängt den Text an die Datei an, falls sie schon existiert. Ein einfaches > überschreibt die Datei.

mit

@echo Text > Verzeichnis\Datei.Txt

kann man verhindern, dass der Befehl am Bildschirm erscheint. Alternativ kann man

@echo off

in die erste Zeile der Batchdatei schreiben, dann wird gar nix mehr ausgegeben (außer echo "....." natürlich).



Geschrieben von Misel am 29.01.2006 um 13:02:

 

Zitat:
Original von tomsel
[QUOTE]@echo off

in die erste Zeile der Batchdatei schreiben, dann wird gar nix mehr ausgegeben (außer echo "....." natürlich).


nicht ganz. Das "@" bzw. "echo off" verhindern nur, dass der eigentliche Befehlsaufruf nicht ausgegeben wird. Was immer die angegebenen Befehle dann an stdout bzw. stderr ausgeben wird auch ausgegeben.



Geschrieben von tomsel am 29.01.2006 um 14:15:

 

Zitat:
nicht ganz. Das "@" bzw. "echo off" verhindern nur, dass der eigentliche Befehlsaufruf nicht ausgegeben wird. Was immer die angegebenen Befehle dann an stdout bzw. stderr ausgeben wird auch ausgegeben.


Das ist natürlich richtig, solange man nicht umleitet großes Grinsen



Geschrieben von 0cool am 29.01.2006 um 14:56:

  batch programmierung

Hey Leute,

danke für eure antworten.
eure antworten waren zwar nicht schlecht aber ich will noch mal verdeutlichen was ich meine.

das programm sollen eine text datei erstellen in einem bestimmten ordner wenn diese datei erstellt ist soll ein text den ich in die ursprünglichen bat datei reinschreibe, in der neuen datei übernommen werden.

Bin gespannt auf eure antworten

0cool



Geschrieben von Misel am 29.01.2006 um 15:22:

 

aber genau das haben doch tomsel und Nightwolf erklärt verwirrt



Geschrieben von 0cool am 29.01.2006 um 16:39:

  batch programmierung

@Misel,

du hast ja recht ich hab's nicht richtig gelesen und das sollte man bekanntlich tun wenn wenn man eine frage stellt smile

0cool


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH