J'utilise robocopy pour faire des sauvegardes avec un script PowerShell, et c'est assez génial, sauf que j'aimerais qu'il n'affiche que le pourcentage de progression pendant qu'il copie et pas toutes les autres informations.
Les autres informations encombrent la fenêtre de commande, que je nettoierais et simplement pour qu'il soit facile de voir la progression globale de la sauvegarde.
Est-ce possible?
Merci, Andrew
/nc /ns
n'est pas nécessaire lorsque/nfl /ndl
est spécifié.Je l'ai fait en utilisant les options suivantes:
Notez que le nom du fichier s'affiche toujours, mais cela me convient.
Pour plus d'informations sur robocopy, accédez à http://technet.microsoft.com/en-us/library/cc733145%28WS.10%29.aspx
la source
/mir
ou si/purge
les fichiers supplémentaires sont toujours enregistrés. Impossible de trouver un moyen de désactiver cela.Si vous ne voulez aucune sortie, c'est le moyen le plus simple:
robocopy src dest > nul
Si vous avez encore besoin d'informations et que vous ne souhaitez supprimer que des parties de la sortie, utilisez les paramètres de
R.Koene's
answer.la source
> log:nul
sous win8.1 x64, il y a un fichier journal vide.> nul
fonctionne comme prévu.log
fichier "vide" que cela génère n'est même pas vraiment vide. Il s'agit simplement d'enregistrer les données dans un flux alternatif invisible pour Explorer, mais toujours présent sur le disque. (Vous pouvez vérifier en utilisant ladir /r
commande pour l'afficher.) @IvanYan est correct,> nul
est la commande correcte pour supprimer complètement la sortie.Dans PowerShell, j'aime utiliser:
Cela évite d'avoir à se souvenir de tous les commutateurs de ligne de commande.
la source
/PURGE
.Une solution de contournement, si vous voulez qu'il soit absolument silencieux, consiste à rediriger la sortie vers un fichier (et éventuellement le supprimer plus tard).
la source
Out-Null
dans PowerShellrobocopy a également tendance à imprimer des lignes vides même s'il ne fait rien. Je filtre les lignes vides en utilisant une commande comme celle-ci:
la source
Le> null ne fonctionne pas dans les guillemets. Il voit le> null comme nom de fichier du lot.
La robocopy aucune sortie n'a fonctionné !!!
Voici le nouveau fichier batch:
la source
Il n'est pas nécessaire de rediriger vers un fichier et de le supprimer plus tard. Essayer:
la source
null
et y écrit le journal. Il le calme dans la ligne de commande au prix d'écritures sur le lecteur de stockage.