Pfadangabe... geht nicht (Leerzeichen)



  • hy leuz,

    Und zwar hab ich folgendes Problem: Ich will über den Beehl system(" "); eine Datei kopieren, welche über den Ordner "Dokumente und Einstellungen" hinaus geht, sprich in weitere Unterordner. Also:

    system("copy C:\\datei.exe C:\\Dokumente und Einstellungen\\User\");

    Allerdings sagt er mir dann, dass er dn Pfad nicht findet. Ist immer so, wenn ein Leerzeichen im Verzeichnisnamen ist. Was schreibt man statt leerzeichen? Unterstrich funzt auch nich.... 😕 😕

    bitte um hilfe!!



  • Du mußt den Pfadnamen in Anführungszeichen (maskiert: \") einschließen, sonst wird er von DOS in seine Bestandteile zerlegt.



  • aha, und wie? haste n beispiel?
    ich kann ja nicht direkt " nehmen, da die ja schon in system(" "); enthalten sind.
    sprich er er beginnt mit " und hört mit " auf. wenn das also im pfad mit steht is ja schluss
    😕 😕 😕



  • Args, da hat das Forum doch glatt den Slash verschluckt:

    system("copy C:\\datei.exe \"C:\\Dokumente und Einstellungen\\User\\\"");
    

    ^ so sollte es eigentlich funktionieren


Anmelden zum Antworten