Calocybe: system() unter Win32

Beitrag lesen

Hi!

system('copy', "a:/pfad/$filename", "c:/pfad/*.*");
PS: Ich hätte gerne noch Backslashes gemacht, aber ich wusste und weiss noch immer nicht, wie man die auf dem Mac macht ;)
Es funktioniert aber auch mit den "normalen" Slashes.

Halt, an dieser Stelle nicht! Zwar versteht das Windowssystem selbst (und sogar DOS seit 2.0) den normalen Slash genauso wie den Backslash als Verzeichnisseparator, aber das Anwendungsprogramm copy (wenn auch eigentlich ein builtin Kommando des DOS-Prompts) interpretiert den / als Optionskennzeichen, das was unter Unix normalerweise das - ist. Hier muessen also unbedingt \ verwendent werden. Und da in Double quotes ("), muessen diese als \ geschrieben werden.

So long