speer 19 Geschrieben 17. Februar 2015 Melden Teilen Geschrieben 17. Februar 2015 Hallo zusammen, hänge gerade etwas in der Luft. Eine Batchdatei enthält den Befehl ver. Ich möchte nun aber nicht das Ergebnis sondern den Befehl selbst in eine neue Batch umleiten. echo VER | find "6.1" >>DATEI.bat in Datei.bat soll nun VER | find "6.1" stehen damit der Befehl dort ausgeführt werden kann. Zitieren Link zu diesem Kommentar
testperson 1.708 Geschrieben 17. Februar 2015 Melden Teilen Geschrieben 17. Februar 2015 Hi, echo VER ^| find "6.1" >>DATEI.bat sollte helfen. Gruß Jan Zitieren Link zu diesem Kommentar
speer 19 Geschrieben 17. Februar 2015 Autor Melden Teilen Geschrieben 17. Februar 2015 Hallo Jan, danke, das funktioniert. Allerdings kommt danach eine if Abfrage die ich ebenso umlenken möchte. Was macht der ^ in der Batch? Zitieren Link zu diesem Kommentar
NilsK 2.958 Geschrieben 17. Februar 2015 Melden Teilen Geschrieben 17. Februar 2015 Moin, das Caret (^) ist der Escape-Character in Batches. Er sorgt dafür, dass das nachfolgende Zeichen als Literal behandelt wird (also als "Zeichen") und nicht als Operator. Gruß, Nils Zitieren Link zu diesem Kommentar
testperson 1.708 Geschrieben 17. Februar 2015 Melden Teilen Geschrieben 17. Februar 2015 Hi, http://www.robvanderwoude.com/escapechars.php Was hast du denn da generell vor? Evtl. lässt sich das ja auch alles eleganter lösen, wenn man weiß was du erreichen möchtest.. Gruß Jan Zitieren Link zu diesem Kommentar
speer 19 Geschrieben 17. Februar 2015 Autor Melden Teilen Geschrieben 17. Februar 2015 Hatte einen Tippfehler drin. Funktioniert nun wie gewünscht. Danke auch für die Erklärung mit dem Caret. Man lernt nie aus :) Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.