est-il possible de créer un fichier de commandes pour copier un dossier à un autre emplacement chaque fois que je me connecte ou lorsque le dossier est mis à jour? P>
Il pourrait être écrit dans VB ou Java, sinon une solution facile. P>
Des idées? P>
8 Réponses :
@echo off xcopy ... Replace ... with the appropriate xcopy arguments to copy what you want copied.
Deux approches: p>
Lorsque vous vous connectez: vous pouvez créer un fichier Utiliser Chaque fois qu'un dossier change: Si vous le pouvez utiliser C #, vous pouvez créer un programme à l'aide de copy_my_files.bat code> dans votre
Tous les programmes> Démarrage CODE> Dossier avec ce contenu (son document de texte brut) : p>
xcopy c: \ dossier \ *. * D: \ un autre_folder \. Code> Li>
ul>
xcopy c: \ dossier \ *. * D: \ un autre_folder \. / Y code> pour écraser le fichier sans aucune invite. P> li>
FileSystemwatcher code> p> Li>
ul>
Fichier de batch Pour copier le dossier est facile.
xcopy /Y C:\Source\*.* C:\NewFolder
Il est facile de copier un dossier dans un fichier de commandes. et vous pouvez ajouter ce fichier de commandes à votre script de connexion Windows (en supposant que vous avez des droits d'administration sur la machine). Il suffit d'aller au panneau de configuration «Gestionnaire d'utilisateurs», choisissez Propriétés em> pour votre utilisateur, choisissez profil em> et définir un script de connexion. P> Comment vous arrivez au panneau de configuration du gestionnaire d'utilisateurs dépend de la version de Windows que vous exécutez. Mais en cliquant avec droit sur mon ordinateur em> et à choisir gérer em>, puis en choisissant utilisateurs locaux et groupes em> fonctionne pour la plupart des versions. P> Le Seul le bit collant est "lorsque le dossier est mis à jour". Cela ressemble à un observateur de dossiers, que vous ne pouvez pas faire dans un fichier de commandes, mais vous pouvez faire assez facilement avec .NET. p> p>
Bloc-notes ouvert.
Tapez les lignes suivantes dans celle-ci (remplacez évidemment les dossiers avec vos celles) p> enregistrer le fichier comme double-cliquez sur le fichier pour l'exécuter. Il sauve la sauvegarde du dossier et de tous ses matières fichiers / sous-dossiers. P> Maintenant, si vous souhaitez que le fichier de commandes soit exécuté chaque fois que vous vous connectez dans Windows, vous devez le placer dans le menu de démarrage de Windows. Vous le trouvez sous: Démarrer> Tous les programmes> Startup
Pour placer le fichier de commandes de là, faites-le glisser dans le menu de démarrage ou cliquez sur le bouton Démarrer de Windows et sélectionnez Explorer, allez dans Programmes> Démarrage et copiez le fichier de commandes dans votre ensemble. P> Pour exécuter le Fichier de commandes Chaque fois que le dossier est mis à jour Vous avez besoin d'une application, il ne peut pas être effectué avec juste un fichier de commandes. p> p>
robocopy yourfolder yourdestination /MON:0 should do it, although you may need some more options. The switch at the end will re-run robocopy if more than 0 changes are seen.
@echo off copy con d:\*.* xcopy d:\*.* e:\*.* pause
@echo éteint CLS ECHO Appuyez sur n'importe quelle touche pour continuer de sauvegarder! pause xcopy c: \ utilisateurs \ fichier *. * E: \ Sauvegarde *. * / S / E écho de sauvegarde complète pause p>
fichier = nom du fichier que vous souhaitez copier p>
J'espère que cela aide p>