2016-08-18 3 views
1

gewünschtes Verhalten mit @file:
Ich wünsche .log Dateien von einem Speicherort im Netzwerk zu einem anderen kopieren. Dies funktioniert, wenn ein Laufwerk lokal und ein anderes Netzwerk ist, jedoch Netzwerk zu Netzwerkspeicherort und ich bekomme einen Fehler, wenn @files Variable verwendet wird.Dateien können nicht zwischen zugeordnete Laufwerken kopieren, wenn Variable

Spezifisches Problem:
Die unten folgenden werden alle Dateien in einem bestimmten Verzeichnis auflisten und dann kopieren Sie sie an einen anderen Speicherort im Netzwerk. Ich bekomme immer den gleichen Fehler: . Dies gilt jedoch arbeiten, wenn ich aus dem lokalen Laufwerk kopieren Standort zu vernetzen, aber nicht Lage Speicherort im Netzwerk zu vernetzen, auch wenn ich die Laufwerke Karte:

forfiles /M *.log /P "\\10.11.233.91\vol_tx01\AsRunLogs\Playbox25" /c "cmd /c COPY @file "\\172.16.2.118\Live_Engineering\AsRuns\PBOX01"" 
    #ERROR: Cannot use UNC 

Oder ordnete Ordner:

forfiles /M *.log /P ":Z\" /c "cmd /c COPY @file ":/Y"" 
    #ERROR: INVALID argument/option - '@file' 
+0

Sie müssen Literal '' 'nach'/c' von 'forfiles' wie' \ "' flüchten, also versuchen Sie folgendes: 'forfiles/M * .log/P" Z: \\ "/ c" cmd/c COPY @file \ "Y: \\\" "'; ersetze alternativ jedes '' 'mit' 0x22': 'forfiles/M * .log/P" Z: \\ "/ c" cmd/c COPY @file 0x22Y: 0x5C0x22 "' ... (ich nehme an ': Z \ 'und ': Y /' du meinst 'Z: \' bzw. 'Y: \') – aschipfl

+0

Danke, aber jetzt ist die Ausgabe "kann die angegebene Datei nicht finden" – user6705306

+0

Ich sehe keinen Grund, 'FORFILES' zu verwenden Ein einfacher "Copy" - oder "FOR" -Befehl eignet sich sehr gut, um die Dateien zu kopieren, die Sie kopieren möchten. – Squashman

Antwort

0

Was ist los mit (dies tut ini-Dateien)

copy \\127.0.0.1\C$\windows\*.ini \\127.0.0.1\D$\*.* 

Sie sind keine Merkmale von forfiles verwenden, kopieren nicht.

+0

Danke - gelöst – user6705306

Verwandte Themen