Prozentzeichen in Batchdateien
Gestern hatte ich ja über NConvert geschrieben und heute bei der Arbeit brauchte ich das kleine Tool, um mal eben 1400 Bilder 2x zu verkleinern.
Also schnell mal ne Batchdatei dahingeklatscht und durchlaufen lassen. Doch huh? Nur eine Datei im Zielverzeichnis?
Wie wich nach kurzer Zeit herausstellte, war das % Zeichen im Script das Problem. Das % im Parameter von NConvert sagt, benutze den originalen Dateinamen (plus nen Zusatz). Doch das % ist in Batchscripten ein reserviertes Zeichen, u.a. für Variablen.
Mein erster Versuch, war es mit einem Backslash () zu escapen, doch das brachte leider nicht den gewünschten Erfolg. Also einmal kurz das Google befragt und demnach sollte es mit der Kombination ^% gehen - doch leider klappte das auch nicht.
Dann bin ich auf diesen Beitrag gestoßen und ein %%% im Script brachte dann das gewünschte Ergebnis. Wer kommt denn auf diese 3-fach Kombination...?
