Fehler: "|" war zu diesem Zeitpunkt im Batch-Skript unerwartet

7

Wenn ich dieses Skript ausführe, erhalte ich

  

| war zu dieser Zeit unerwartet.

Das ist Code:

%Vor%

In for satz, i verwenden " und ' , aber ich habe immer noch Fehler.

    
user3146665 30.12.2013, 14:35
quelle

2 Antworten

18

Die Bedingung in for muss vom Batch-Parser analysiert werden, bevor sie als ausführbarer Befehl an die IN () -Klausel übergeben werden kann. Da die Pipe in DOS ein Sonderzeichen ist, müssen Sie ein Escape-Zeichen verwenden ( ^) vor der Pipe, um es während der ersten Stapelanalyse zu erhalten, wie unten gezeigt:

%Vor%     
Infinite Recursion 30.12.2013, 14:47
quelle
3

Sie müssen das Pipe-Zeichen im for -Befehl erstellen. Es sollte ^|

sein     
MC ND 30.12.2013 14:41
quelle

Tags und Links