Fichier BATCH sous WIN11 ??
Résolu
DUME06
Messages postés
330
Date d'inscription
Statut
Membre
Dernière intervention
-
DUME06 Messages postés 330 Date d'inscription Statut Membre Dernière intervention -
DUME06 Messages postés 330 Date d'inscription Statut Membre Dernière intervention -
Bonjour
J'ai créé il y a bien longtemps (sous WIN7)un fichier BATCH pour copier mes documents sur une clé USB .
....................................................................................................................
J'ai voulu l'exécuter sous WIN 11 = message => trop de paramètres!
Merci d'avance pour vos conseils.
Cordialement
DUME06
J'ai créé il y a bien longtemps (sous WIN7)un fichier BATCH pour copier mes documents sur une clé USB .
@echo off color F0 echo ------------------------------------------------ echo "" SAUVEGARDE sur USB F:""" echo ------------------------------------------------ F: dir echo.................................................... echo ########### COPY "Mes Documents sur USB F:######### echo.................................................... Choice /C ON /m "Voulez vous Continuer ??" if errorlevel 2 goto Fin echo. xcopy C:\Users\Utilisateur\Documents\* F:\Mes.Documents /D /E /I /S /Y xcopy C:\Users\Utilisateur\Downloads F:\Telechargements /D /E /I /S /Y echo.................................................... echo ########### COPY "Mes Images sur USB F: ########### echo.................................................... Choice /C ON /m "Voulez vous Continuer ??" if errorlevel 2 goto Fin echo. xcopy C:\Users\Utilisateur\Pictures\* F:\Mes.Images /D /E /I /S /Y echo. color 0C echo ################ FIN des COPIES ################## echo. :Fin Pause exit
....................................................................................................................
J'ai voulu l'exécuter sous WIN 11 = message => trop de paramètres!
Merci d'avance pour vos conseils.
Cordialement
DUME06
Message modifié par la modération
Pour une lecture plus facile du code, à l'avenir utilisez les balises, VOIR CETTE PAGE |
A voir également:
- Fichier BATCH sous WIN11 ??
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier batch - Guide
- Comment réduire la taille d'un fichier - Guide
4 réponses
bonjour Nhenry
merci pour ta célérité; c'est apparement sur la ligne 14 (première ligne de commande xcopy)
encore merci pour ton aide
DUME06
merci pour ta célérité; c'est apparement sur la ligne 14 (première ligne de commande xcopy)
encore merci pour ton aide
DUME06
xcopy C:\Users\Utilisateur\Documents\* F:\Mes.Documents /D /E /I /S /Y
C'est bien un . entre Mes et Documents ?
Pourquoi avoir mis l'étoile ?
Je n'ai pas de Windows à dispo, donc, pour les options, je ne sais pas si c'est bon ou pas.
As-tu simplement essayé la commande à la main (seuls dans une invite de commande) ?
bonsoir
il y a
C:\Users\Utilisateur\Documents\*
a mon avis il faudrait
il y a
C:\Users\Utilisateur\Documents\*
a mon avis il faudrait
C:\Users\Utilisateur\Documents\*.*
je n'ai pas le PC à disposition en ce moment; lorsque je retournerai chez ma fille je revérifierai les commandes...
ci dessous le BATCH que j'ai installé sous WIN11
Encore merci infiniment pour ta célérité et tes conseils
Bonne soirée
Bien amicalement
DUME06
ci dessous le BATCH que j'ai installé sous WIN11
@echo off
color F0
echo ----------------------------------------------------------------
echo "" SAUVEGARDE sur Carte Micro SD"""
echo ----------------------------------------------------------------
H:
dir
echo....................................................
echo ########### COPY "Mes Documents sur Micro SD: #########
echo....................................................
Choice /C ON /m "Voulez vous Continuer ??"
if errorlevel 2 goto Fin
echo.
xcopy C:\Users\Utilisateur\Documents\* H:\Mes.Documents /D /E /I /S /Y
echo....................................................
echo ########### COPY "Mes Images sur Micro SD: ###########
echo....................................................
Choice /C ON /m "Voulez vous Continuer ??"
if errorlevel 2 goto Fin
echo.
xcopy C:\Users\Utilisateur\Pictures\* H:\Mes.Images /D /E /I /S /Y
echo.
color 0C
echo ################ FIN des COPIES ##################
echo.
:Fin
Pause
exit
Encore merci infiniment pour ta célérité et tes conseils
Bonne soirée
Bien amicalement
DUME06
Bonsoir,
Marche sans problème chez moi (Windows 10, mais ça ne change pas la ligne de commande) une fois qu'on a enlevé les espaces excédentaires retournant "trop de paramètres"(ma carte SD est en E:)
En commentaires:
Pourquoi faire F: puis DIR alors que l'on peut directement faire DIR F: et quel en est l'intérêt puisque lu ni par pause ni par sortie vers fichier?
S'il s'agit de vérifier que F: est en place, pourquoi pas IF EXIST F:NUL?
Même cette précaution est dangereuse, je recommande soit de tester l'existence d'un fichier spécifique sur la clé, soit de tester le numéro de série du volume:
IF %SERIAL% = (la valeur qu'on a notée)...
Le commutateur \Pictures\* prescrit de copier tous les sous-dossiers sous \Pictures\: il est redondant avec /E /S.
Pour terminer les pinaillages, la commande color XY colore l'ensemble de la console.
Si je ne veux mettre en évidence que le message de fin de copie, on passe par les caractères d'échappement, par exemple ici jaune sur rouge, ça réveille...:
Marche sans problème chez moi (Windows 10, mais ça ne change pas la ligne de commande) une fois qu'on a enlevé les espaces excédentaires retournant "trop de paramètres"(ma carte SD est en E:)
xcopy C:\Users\bru\Documents\* E:\Mes.Documents /D /E /I /S /Y
xcopy C:\Users\bru\Downloads E:\Telechargements /D /E /I /S /Y
xcopy C:\Users\bru\Pictures\* E:\Mes.Images /D /E /I /S /Y
En commentaires:
Pourquoi faire F: puis DIR alors que l'on peut directement faire DIR F: et quel en est l'intérêt puisque lu ni par pause ni par sortie vers fichier?
S'il s'agit de vérifier que F: est en place, pourquoi pas IF EXIST F:NUL?
Même cette précaution est dangereuse, je recommande soit de tester l'existence d'un fichier spécifique sur la clé, soit de tester le numéro de série du volume:
@echo off
for /f "tokens=8 delims= " %%a in ('vol E: ^| Find "volume"') do (
set SERIAL=%%a
)
ECHO %SERIAL%
pause
IF %SERIAL% = (la valeur qu'on a notée)...
Le commutateur \Pictures\* prescrit de copier tous les sous-dossiers sous \Pictures\: il est redondant avec /E /S.
Pour terminer les pinaillages, la commande color XY colore l'ensemble de la console.
Si je ne veux mettre en évidence que le message de fin de copie, on passe par les caractères d'échappement, par exemple ici jaune sur rouge, ça réveille...:
echo [101;93m ################ FIN des COPIES ################## [0m
pause
Bonsoir brucine
Je viens d'effectuer les quelques modifs que tu m'as suggérées et effectivement j'avais été un peu trop généreux avec mes espacements dans mes commandes XCOPY..
Tout marche parfaitement bien sous WIN11 (apparemment WIN7 était moins exigent sur la syntaxee) .
je te remercie infiniment pour tes conseils, ton aide et ta bienveillance.
Bien amicalement
DUME06
Je viens d'effectuer les quelques modifs que tu m'as suggérées et effectivement j'avais été un peu trop généreux avec mes espacements dans mes commandes XCOPY..
Tout marche parfaitement bien sous WIN11 (apparemment WIN7 était moins exigent sur la syntaxee) .
je te remercie infiniment pour tes conseils, ton aide et ta bienveillance.
Bien amicalement
DUME06