Note: Forums will be making significant UX changes to address key usability improvements surrounding search, discoverability and navigation. To learn more about these changes please visit the announcement which can be found HERE.

Discussion Robocopy und /if | /xf

  • Donnerstag, 9. Juni 2011 12:42
     
     
    Hallo Forengemeinde.
     
    Wie kann ich Robocopy bei den Parametern /if bzw. /xf (oder auch in
    einem Job-File) eine Dateimaske "-*" übergeben? Die zu
    berücksichtigenden Dateien beginnen mit einem Minus-Zeichen, Robocopy
    interpretiert das aber in jedem Fall und auch wenn in "" eingeschlossen
    als Parameter, da intern das "-" wohl genauso behandelt wird wie ein "/"...
     
    mfg Martin
     

    Kein MVP, kein MCSE. Nur ein wenig Erfahrung.

Alle Antworten

  • Dienstag, 14. Juni 2011 08:52
     
     

    Ganz mieser Trick aber es geht:

    robocopy source target /if " -*"


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de
  • Dienstag, 14. Juni 2011 12:53
     
     
    > *robocopy source target /if " -*"*
     
    Hmpf - bei mir geht's leider nicht:
      Verzeichnis von C:\Daten\Test\Source
    04.06.2011  11:35                 2 -Datei.txt
    04.06.2011  11:35                 2 Datei.txt
      Verzeichnis von C:\Daten\Test\Target
    04.06.2011  11:38    <DIR>          .
    04.06.2011  11:38    <DIR>          ..
     
    C:\Daten\Test>robocopy Source Target /if " -*"
     
    -------------------------------------------------------------------------------
       ROBOCOPY     ::     Robustes Dateikopieren für Windows
    -------------------------------------------------------------------------------
       Gestartet: Tue Jun 14 14:47:15 2011
        Quelle : C:\Daten\Test\Source\
         Ziel : C:\Daten\Test\Target\
         Dateien :  -*
       Optionen: /COPY:DAT /R:1000000 /W:30
     
    ------------------------------------------------------------------------------
                                0    C:\Daten\Test\Source\
     
    ------------------------------------------------------------------------------
                Insgesamt   KopiertÜbersprungenKeine Übereinstimmung
    FEHLER    Extras
    Verzeich.:         1         0         1         0         0         0
      Dateien:         0         0         0         0         0         0
        Bytes:         0         0         0         0         0         0
       Zeiten:   0:00:00   0:00:00                       0:00:00   0:00:00
       Beendet: Tue Jun 14 14:47:16 2011
     
    Kopiert 0 Dateien, und in Target ist hinterher auch nix drin. Das ist
    ein Leerzeichen vor dem Minus, oder?
     
    BTW: Wenn ich /if durch /xf ersetze, werden beide Dateien kopiert,
    obwohl ja die eine mit nem Minus anfängt.
     
    mfg Martin
     

    Kein MVP, kein MCSE. Nur ein wenig Erfahrung.
  • Mittwoch, 15. Juni 2011 08:29
     
     

    Kopiert 0 Dateien, und in Target ist hinterher auch nix drin. Das ist
    ein Leerzeichen vor dem Minus, oder?

    BTW: Wenn ich /if durch /xf ersetze, werden beide Dateien kopiert,
    obwohl ja die eine mit nem Minus anfängt.

    Sorry! Irgendwie hat mein Test "scheinbar" funktioniert. Aber es geht nicht.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de