J'ai un dossier de stockage sur un réseau dans lequel tous les utilisateurs stockeront leurs données actives sur un serveur. Maintenant que ce serveur va être remplacé par un nouveau en raison d'un problème de place, je dois donc copier les fichiers des sous-dossiers de l'ancien dossier de stockage du serveur vers le nouveau dossier de stockage du serveur. J'ai ci-dessous ex:
de \ Oldeserver \ storage \ data & files vers \ New server \ storage \ data & files.
batch-file
file-io
user73628
la source
la source
Réponses:
xcopy.exe est certainement votre ami ici. Il est intégré à Windows, donc son coût n'est rien.
Juste
xcopy /s c:\source d:\target
Vous voudrez probablement modifier quelques éléments; certaines des options que nous ajoutons également incluent celles-ci:
/s/e
- copie récursive, y compris la copie de répertoires vides./v
- ajoutez ceci pour vérifier la copie par rapport à l'original. plus lent, mais pour le paranoïaque./h
- système de copie et fichiers cachés./k
- copier les attributs en lecture seule avec les fichiers. sinon, tous les fichiers deviennent en lecture-écriture./x
- si vous vous souciez des autorisations, vous voudrez peut-être/o
ou/x
./y
- ne pas demander avant d'écraser les fichiers existants./z
- si vous pensez que la copie peut échouer et que vous souhaitez la redémarrer, utilisez-la. Il place un marqueur sur chaque fichier lors de sa copie, vous pouvez donc réexécuter la commande xcopy pour reprendre là où elle s'était arrêtée.Si vous pensez que xcopy peut échouer à mi-chemin (comme lorsque vous copiez sur une connexion réseau instable), ou que vous devez l'arrêter et que vous souhaitez continuer plus tard, vous pouvez utiliser
xcopy /s/z c:\source d:\target
.J'espère que cela t'aides.
la source
/i
- Si la destination n'existe pas et copie plusieurs fichiers, suppose que la destination doit être un répertoire.echo f | xcopy /s /f srcfile destfile
Mon préféré pour sauvegarder les données est:
/ mir est pour miroir. Vous pouvez également utiliser / mov pour déplacer des fichiers. Il reproduit exactement le même dossier. Il peut supprimer / écraser les fichiers selon les besoins. Fonctionne très bien pour moi. C'est plus rapide que xcopy / copy. Il est également intégré à Windows.
Source: http://technet.microsoft.com/en-us/library/cc733145.aspx
la source
Juste pour être clair, lorsque vous utilisez
xcopy /s c:\source d:\target
, placez "" autour de c: \ source et d: \ target, sinon vous obtenez une erreur.c'est-à-dire s'il y a des espaces sur le chemin c'est-à-dire si vous avez:
mais pas obligatoire si vous avez:
la source
Vous voudrez peut-être jeter un œil à XCopy ou RoboCopy, qui sont des solutions assez complètes pour presque toutes les opérations de copie de fichiers sur Windows.
la source
echo f | xcopy source destination /y
le rendra automatique. Il attribue à toutes les questions un "f" comme réponse. Il passera également les demandes d'écrasement (f est considéré comme oui, je pense).Pour contourner le 'spécifier un nom de fichier ou un nom de répertoire sur la cible (F = fichier, D = répertoire)?' avec xcopy, vous pouvez effectuer les opérations suivantes ...
echo f | xcopy /f /y srcfile destfile
ou pour ceux d'entre nous qui copient simplement de grandes sous-structures / dossiers:
utilisez / i qui spécifie que la destination doit être un répertoire si vous copiez plusieurs fichiers
la source
si vous voulez copier un fichier sans utiliser de chemin absolu, chemin relatif en d'autres termes:
n'oubliez pas d'écrire une barre oblique inverse dans le chemin ET PAS une barre oblique
exemple :
PS: le chemin absolu peut être récupéré à l'aide de ces caractères génériques appelés "paramètres de lot"
consultez la documentation ici sur la copie: https://technet.microsoft.com/en-us/library/bb490886.aspx
et également ici pour la documentation des paramètres de lots: https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true
la source
la source
Regardez l'
rsync
outil Windows basé NASBackup . Ce sera un bonus si vous êtes familiarisé avec les commandes rsync.la source