OracleFan Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 Hallo Zusammen, wie kann ich in einem Batchskript beim echo ein Prozent ausgeben? Beisspiel: echo hallo % ! Ausgabe sollte hallo % ! sein. Leider Interpretiert das Batch dies als begin einer Variable und gibt es nicht aus. Kann ich das Porzent irgendwie escapen ? Dank und Grüße Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 echo hallo %% ! Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
OracleFan Geschrieben 1. April 2004 Autor Teilen Geschrieben 1. April 2004 In einem Batchfile funktioniert das leider nicht, da er denkt es ist der begin einer Varieable. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 Original geschrieben von OracleFan In einem Batchfile funktioniert das leider nicht, da er denkt es ist der begin einer Varieable. echo %%% Ist doof, ich weiss, geht aber. Gruß Terran Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 Na deshalb ja auch ein doppeltes % echo hallo %% ! ergibt eine hallo % ! Ausgabe Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 Original geschrieben von Terran Marine echo %%% Ist doof, ich weiss, geht aber. Ein 3. % is aber wieder nicht ratsam. Das steht ja ansich wieder fuer den Beginn einer Variable. Wenn ich da ein echo %%%1 draus mach, dann erscheint als Ausgabe %[Erster Uebergabeparameter]. Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Terran Marine Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 Original geschrieben von Goos Ein 3. % is aber wieder nicht ratsam. Das steht ja ansich wieder fuer den Beginn einer Variable. Wenn ich da ein echo %%%1 draus mach, dann erscheint als Ausgabe %[Erster Uebergabeparameter]. Goos Wenn dieser Sonderfall eintritt dann ja, aber sämtliche anderen Kombinationen laufen einwandfrei. Gruß Terran Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
OracleFan Geschrieben 1. April 2004 Autor Teilen Geschrieben 1. April 2004 also ich versuche folgendes auszugeben echo abc_s%a_b%c als ausgabe soll dann abc_s%a_b%c das rauskommen. Allerdings denkt das Skript ja nun %a_b% ist eine Variable und verschluckt das einfach weil es ja nicht gesetzt ist. Ich bruache also eine Möglichkeit beim Echo das % Zeichen zu Quoten damit es auch tatsächlich ausgegeben wir und nicht als Beginn einer Variable interpertiert wird. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 Original geschrieben von Terran Marine Wenn dieser Sonderfall eintritt dann ja, aber sämtliche anderen Kombinationen laufen einwandfrei. Aehmmm welche anderen Kombinationen bitte? Ansich wollte ich auch eher andeuten, dass soweit ich das weiss, 1 % fuer eine Variable steht, 2 % fuer ein % und 3 % dann logischerweise fuer ein %+Variable. Es wird also nicht gesondert interpretiert wenn da noch ein 3. % steht. Zwei bilden eine Einheit und das dritte ist ansich nicht das dritte, sondern das erste neue. Klaert mich auf, falls ich irre! Goos PS: Ich glaub allerdings eh nicht, dass meine obenstehenden Erklaerungen irgendwie verstaendlich sind. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
OracleFan Geschrieben 1. April 2004 Autor Teilen Geschrieben 1. April 2004 Es hat doch geklappt. Sorry. Aus irgendeinem Grund hat mein erster Versuch mit %% nicht hingehauen. Sorry und trotzdem Danke! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 1. April 2004 Teilen Geschrieben 1. April 2004 Original geschrieben von OracleFan als ausgabe soll dann abc_s%a_b%c das rauskommen. Allerdings denkt das Skript ja nun %a_b% ist eine Variable und verschluckt das einfach weil es ja nicht gesetzt ist. Hallo?!?!? Hoert mich hier denn keiner? Hab doch gesagt du sollsts verdoppeln, also echo abc_s%%a_b%%c Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.