contenuti copia Robocopy della cartella corrente
-
10-10-2019 - |
Domanda
Come vi tradurre questo comando xcopy in Robocopy:
xcopy *.* "C:\DestinationFolder\"
Tenendo presente che la cartella corrente in cui il comando viene eseguito cambia dinamicamente (e quindi la cartella di origine è sconosciuta in anticipo).
Grazie.
Soluzione
robocopy. "C: \ dest"
Si noti che non è necessario specificare un carattere jolly in robocopy, per impostazione predefinita copia tutto a meno che non si utilizza il / xf / XD bandiere per escludere determinati file.
Altri suggerimenti
Robocopy fa jolly di supporto.
ti aspetti > robocopy SOURCE DEST
ma tipo > robocopy *.txt c:\folderdest\
per copiare la cartella corrente. Se si guarda l'output da robocopy mostrerà "Files: * .txt" e "Source = C: \ folderdest"
Quindi, in realtà si può fare > robocopy WILDCARD SOURCE DEST
. Se si desidera utilizzare la cartella corrente è necessario utilizzare .
(come è stato detto qui). Così si può usare > robocopy *.txt . c:\folderdest\
.
Cattura schermo: http://i.stack.imgur.com/Xyxt4.png
In aggiunta: Se robocopy viene avviato da una console di amministrazione, la cartella corrente "" punterà a Windows system32 \.
È possibile utilizzare i seguenti comandi nella parte superiore del vostro file batch per risolvere questo problema:
@setlocal enableextensions
@cd /d "%~dp0"