Ich möchte eine Variable mit einer Zeichenfolge verketten.
In Zeile 7 bis Zeile 11 versuche ich, concat! mit einer Zeichenkette oder mit %% P Variable.
Aber das scheint nicht zu funktionieren.
i.e. Sie haben die Datei 0_1_de.pdf im aktuellen Ordner.
Das Skript verknüpft den Namen der Datei mit der ersten Ziffer.
Danach möchte ich eine neue Variable mit einem String zB erstellen:
"GEN 0" where 0 is the !sPDFName!
Vollständiger Code:
%Vor%Die Verkettung funktioniert! Aber dein Echo schlägt fehl.
Wie Sie in einem Befehlsblock (Klammer) sind, werden alle Prozentvariablen vor der Ausführung des Blocks expandiert, so dass die Ausgabe von echo "%myvar%"
der Inhalt von myvar ist, bevor Sie in die FOR-Schleife eintreten.
Aber Sie kennen den richtigen Weg schon, indem Sie die verzögerte Erweiterung verwenden (mit !
)
Also sollte Ihr Code wie
aussehen %Vor%Tags und Links string-concatenation batch-file