2011-01-14 8 views
-2

Ich arbeite an einem Schulprojekt, und ich versuche herauszufinden, wie eine Variable, Ausgabe, in eine vorhandene Textdatei namens output.txt ausgeben. Momentan habe ich nicht viel Glück, da es mir entweder einen Syntaxfehler gibt, oder es gibt nur die Ergebnisse von diesem Befehl nicht aus, wenn ich diese Variable verwende. Im Grunde versuche ich, den Befehl abzubilden, um die Daten an die vorhandene Textdatei oder zumindest den Pfad zur Textdatei einschließlich des Dateinamens an die Variable auszugeben. Kann mir jemand erklären, wie ich das mache?Batch-Datei-Set zur Textdatei als Variable hinzufügen

Danke, Peter

+1

Welche Code haben Sie bisher haben? Was funktioniert nicht? – LittleBobbyTables

+0

Derzeit habe ich folgendes versucht: set /p output = < output.txtset output =>> output.txtset output = >> output.txt und set output = ">> output.txt", aber keiner von ihnen scheint zu arbeiten. – th3flyboy

+0

Bitte bearbeiten Sie Ihre Frage, um Ihren Code hinzuzufügen. Die Art und Weise, wie es derzeit ist, macht es fast unmöglich, dass jemand Ihnen hilft, Ihre Probleme zu lokalisieren. –

Antwort

-1

Ich habe das Problem gefunden, das ich begegnete. Offenbar werfen Windows-Bat-Dateien Fehler, wenn Sie versuchen, einen Dateinamen in die Variable einzufügen. Dies bedeutet, dass meine beabsichtigte Lösung strittig ist.

0

ist Ihre Beschreibung sehr unklar, aber wenn ich Sie richtig verstehen wollen Sie etwas Einfaches wie Echo:

set output=variable you got from somewhere, just using set here as a example 
echo %output% > output.txt 

(Ändern> auf >>, wenn Sie wollen Daten anhängen und überschreiben Sie die vorhandenen Daten nicht)

+0

Ich habe es bearbeitet, um klarer zu sein, das ist nicht, was ich suche. – th3flyboy

0

Zur Zeit habe ich versucht, die folgenden: set /p output = < output.txtset output =>> output.txtset output = >> output.txt und set output = ">> output.txt", aber keiner von ihnen scheinen zu funktionieren.

Versuch zu entkommen Ihre Karat:
set output = ^>^> output.txt
echo "string to write to file with quotes" %output%

+0

Es hat nicht funktioniert. Die Variable lieferte keine Ausgabe. – th3flyboy