Création d'un .bat pour sauvegarde auto
Résolu
Nunours
-
Nunours Messages postés 477 Statut Membre -
Nunours Messages postés 477 Statut Membre -
Bonjour,
Je suis apprenti en informatique et j'essaie dans le cadre de ma formation d'apprendre à utiliser rocopy.
Je voudrais créer un script (.bat) qui me permettrait de le lancer et de sauvegarder (pour un test) le dossier mes documents.
De plus je dois pouvoir déplacer ce script avec l'exécutable pour sauvegarder toujours le même dossier sur n'importe quel pc sur lequel il serait présent.
J'ai deux problème. Le premier est que sur Xp le dossier mes documents comporte un espace tout comme documents and settings, du coup les script refuse de se lancer à cause de ceux-ci, dois je les supprimer ou les remplacer par un autre symbole, du genre %20 ???
Ensuite je voulais démarrer mon script par la commande AT, j'ai donc essayer de lancer avec cette commande un executable dont le chemin et le nom ne comportent pas d'espace:
AT 10:45 /EVERY:v "C:\dossiertest\test.exe"
Hors à l'heure prévu le script de me démarre pas l'exécutable, ai-je fais une faute dans ma commande?
Merci d'avance
Je suis apprenti en informatique et j'essaie dans le cadre de ma formation d'apprendre à utiliser rocopy.
Je voudrais créer un script (.bat) qui me permettrait de le lancer et de sauvegarder (pour un test) le dossier mes documents.
De plus je dois pouvoir déplacer ce script avec l'exécutable pour sauvegarder toujours le même dossier sur n'importe quel pc sur lequel il serait présent.
J'ai deux problème. Le premier est que sur Xp le dossier mes documents comporte un espace tout comme documents and settings, du coup les script refuse de se lancer à cause de ceux-ci, dois je les supprimer ou les remplacer par un autre symbole, du genre %20 ???
Ensuite je voulais démarrer mon script par la commande AT, j'ai donc essayer de lancer avec cette commande un executable dont le chemin et le nom ne comportent pas d'espace:
AT 10:45 /EVERY:v "C:\dossiertest\test.exe"
Hors à l'heure prévu le script de me démarre pas l'exécutable, ai-je fais une faute dans ma commande?
Merci d'avance
A voir également:
- Création d'un .bat pour sauvegarde auto
- Creer un fichier .bat - Guide
- Logiciel de sauvegarde gratuit - Guide
- Creation compte gmail - Guide
- Création site web - Guide
- Création d'un compte google - Guide
9 réponses
je me suis trompé je corrige donc
@echo off
xcopy "%USERPROFILE%\mes documents\mes images" D:\test /E /H /R /Y /I /D
pause
@echo off
xcopy "%USERPROFILE%\mes documents\mes images" D:\test /E /H /R /Y /I /D
pause
pour "mes documents" tu devrait plutot utilisé "%USERPROFILE%"
pas sur que ça marche je suis assez novice en batch
pas sur que ça marche je suis assez novice en batch
@echo off
xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D
xcopy "%USERPROFILE%" D:\Backup /E /H /R /Y /I /D
pause
Voila un exemple de sauvegarde incrémentielle. en batch
xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D
xcopy "%USERPROFILE%" D:\Backup /E /H /R /Y /I /D
pause
Voila un exemple de sauvegarde incrémentielle. en batch
Donc, j'ai fait ce scrit :
@echo off
xcopy "%USERPROFILE% My Pictures" "%SystemDrive%"\test /E /H /R /Y /I /D
pause
cela permet de faire une sauvegarde incrementiel, il me semble que c'est ce que tu recherche. ça c'est pour copier mes Images a la racine du systeme dans un dossier nommé test. en gros tu clik une fois sur le script il copie, et si tu reclik dessus il copie seulement ce qui a été ajouter depuis.
Pour la commande AT je vais cherché.
@echo off
xcopy "%USERPROFILE% My Pictures" "%SystemDrive%"\test /E /H /R /Y /I /D
pause
cela permet de faire une sauvegarde incrementiel, il me semble que c'est ce que tu recherche. ça c'est pour copier mes Images a la racine du systeme dans un dossier nommé test. en gros tu clik une fois sur le script il copie, et si tu reclik dessus il copie seulement ce qui a été ajouter depuis.
Pour la commande AT je vais cherché.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai tapper :
at 12:50 /interactive "@echo off
robocopy "%USERPROFILE%\My Documents" U:\test /E
pause"
Si je double clique sur le script çà se lance mais pas automatiquement à l'heure indiqué
at 12:50 /interactive "@echo off
robocopy "%USERPROFILE%\My Documents" U:\test /E
pause"
Si je double clique sur le script çà se lance mais pas automatiquement à l'heure indiqué
Maintenant c'est nickel çà marche super, grand merci.