Fichier de commandes pour copier des fichiers d'un dossier vers un autre dossier
J'ai un dossier de stockage sur un réseau dans lequel tous les utilisateurs de stocker leurs actifs de données sur un serveur. Maintenant que le serveur va être remplacé par un nouveau en raison de problème de place donc j'ai besoin de copier les sous dossiers de fichiers de l'ancien serveur de stockage de dossier vers le nouveau serveur de stockage de dossier. J'ai ci-dessous ex:
de \Oldeserver\stockage\data & fichiers \New server\stockage\data & fichiers.
- Je suppose que vous parlez d'un environnement Windows?
- les fichiers de commandes sont .chauve-souris. Oui, ils ne s'exécutent sur Windows.
- Je suis au courant de .les fichiers bat. Mais "batch file" n'est pas nécessairement garantir un environnement Windows. L'utilisation du terme pré-dates de Windows (comme le font .les fichiers bat) et j'ai même vu des novices d'utiliser le terme signifie "scripts shell" sous *nix environnements.
- Je suis d'accord, et c'est surtout parce qu'elles se réfèrent à des opérations de traitement réalisées par leurs OS, des outils de script.
Vous devez vous connecter pour publier un commentaire.
xcopy.exe est certainement votre ami ici.
Il est intégré dans Windows, de sorte que son coût n'est rien.
Juste
xcopy /s c:\source d:\target
Vous auriez probablement souhaitez modifier un peu les choses; certaines des options que nous aussi ajouter incluent:
/s/e
- copie récursive, y compris la copie de répertoires vides./v
- ajouter ce pour vérifier la copie à l'original. plus lent, mais pour les paranoïaques./h
- copie du système et les fichiers cachés./k
- copier les attributs en lecture seule ainsi que les fichiers. sinon, tous les fichiers sont en lecture-écriture./x
- si vous vous souciez des autorisations, vous pouvez/o
ou/x
./y
- ne pas demander confirmation avant d'écraser les fichiers existants./z
- si vous pensez que la copie peut échouer et vous voulez le redémarrer, l'utilisation de ce. Il place un marqueur sur chaque fichier comme la copie, de sorte que vous pouvez exécuter à nouveau la commande xcopy pour ramasser de l'endroit où il l'avait laissé.Si vous pensez que le xcopy peut échouer en cours (par exemple, lorsque vous copiez sur une pâte feuilletée connexion au réseau), ou que vous devez vous arrêter et que vous voulez continuer, vous pouvez utiliser
xcopy /s/z c:\source d:\target
.Espère que cette aide.
/i
- Si la destination n'existe pas et la copie de plusieurs fichiers, suppose que la destination doit être un répertoire.echo f | xcopy /s /f srcfile destfile
Juste pour être clair, lorsque vous utilisez
xcopy /s c:\source d:\target
, mettre des "" autour de la c:\source et d:\target sinon vous obtenez l'erreur.c'est à dire si il y a des espaces dans le chemin d'accès c'est à dire si vous avez:
mais pas obligatoire si vous avez:
Mon préféré à la sauvegarde des données est:
/mir est pour miroir. Vous pouvez également utiliser /mov pour déplacer des fichiers. Il reproduire exactement le même dossier. Il peut supprimer/remplacer les fichiers nécessaires. Fonctionne très bien pour moi. Il est plus rapide que xcopy /copier. Il est intégré dans Windows.
Source: http://technet.microsoft.com/en-us/library/cc733145.aspx
Vous pouvez prendre un coup d'oeil à XCopy ou RoboCopy qui sont assez complet de solutions pour presque toutes les opérations de copie de fichier sur Windows.
echo f | xcopy source destination /y
va le faire automatiquement. Il affecte toutes les questions d'un "f" comme une réponse. Il sera également en passe de réécriture de requêtes (f est pris comme oui, je pense).De contourner le " spécifiez un nom de fichier ou un nom de répertoire sur la cible (F = fichier, D = répertoire)?' invite de commandes avec la commande xcopy, vous pouvez effectuer les opérations suivantes...
echo f | xcopy /f /y srcfile destfile
ou pour ceux d'entre nous vient de la copie de gros sous-structures/dossiers:
utilisation /i, qui spécifie la destination doit être un répertoire si la copie de plusieurs fichiers
si vous souhaitez copier le fichier n'utilisant pas de chemin absolu, chemin d'accès relatif en d'autres termes:
n'oubliez pas d'écrire un antislash dans le chemin d'accès ET PAS de barre oblique (^^)
exemple :
PS: chemin absolu peut être récupéré à l'utilisation de ces caractères génériques appelé "lot paramètres"
vérifier la documentation ici au sujet de la copie : https://technet.microsoft.com/en-us/library/bb490886.aspx
et aussi ici pour le lot des paramètres de la documentation:
https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/percent.mspx?mfr=true
Regarder
rsync
Windows basé sur l'outil NASBackup. Il sera un bonus si vous familiariser avec les commandes rsync.