*Bonjour louis* !
<news:j'ai installer ERUNT , ça fonctionne bien
et NTREGOPT.EXE qui devrai si j'ai bien compris optimiser mon
régistre et
qui semble le faire quand je l'exécutes
Je t'adresse toutes mes félicitations. Il n'y a plus qu'à noter sur un
postit comment on redémarre en cas de crash du Registre avec la
commande BATCH ERDNT.CON depuis la CDR.quand j'exécutes le premier sauvregistre.bat
il me fait un fichier Sauvegarde.reg sans le dater comme dans vos
exemple
Il te suffit d'ajouter une commande à la fin du second batch :
del Sauvegarde.reg
.. ce qui supprimera ce fichier inutile.
Précision :
la commande
@goto eof:
est une astuce pour que ce qui suit cette commande ne soit pas
exécuté. Tu peux conserver, mais la commande del Sauvegarde.reg doit
être bien sûr placée avant.
goto eof: veut dire "va à la fin du fichier" (End Of File), autrement
dit, "ne fait plus rien".
@ ne sert qu'à masquer une commande à l'exécution.dois je modifier certaines choses dans le fichier dateurfichier.bat ?
comme source et cible si oui j'y inscrit quoi ?
Ce sont des variables.
Il n'y a rien à modifier à ce niveau sans comprendre le
fonctionnement.(m'y connaissant pas trop je n'ose pas m'aventurer dans des fichiers
exécutables qui touchent le régistre sans approbation de connaisseur)
Je t'encourage à faire fonctionner ces batchs avec d'autres choses
qu'une sauvegarde du registre. Cela sera plus rapide, et tu pourras
faire des tests et comprendre petit à petit comment cela fonctionne.
dateurfichier.bat changera le nom de n'importe quel fichier qui sera
laché sur lui à la souris (ou en paramètre).
Fais des tests.
--
Salutations, Jean-François
Index de la FAQ XP de Panthère Noire : www.d2i.ch/pn/az
Un problème difficile à décrire ? http://fspsa.free.fr/copiecran.htm
Info:
www.libellules.ch/dotclear?2008/02/01/2406-la-config-securite-fevrier-2008
*Bonjour louis* !
<news:u2Fl2BzkIHA.4120@TK2MSFTNGP06.phx.gbl>
j'ai installer ERUNT , ça fonctionne bien
et NTREGOPT.EXE qui devrai si j'ai bien compris optimiser mon
régistre et
qui semble le faire quand je l'exécutes
Je t'adresse toutes mes félicitations. Il n'y a plus qu'à noter sur un
postit comment on redémarre en cas de crash du Registre avec la
commande BATCH ERDNT.CON depuis la CDR.
quand j'exécutes le premier sauvregistre.bat
il me fait un fichier Sauvegarde.reg sans le dater comme dans vos
exemple
Il te suffit d'ajouter une commande à la fin du second batch :
del Sauvegarde.reg
.. ce qui supprimera ce fichier inutile.
Précision :
la commande
@goto eof:
est une astuce pour que ce qui suit cette commande ne soit pas
exécuté. Tu peux conserver, mais la commande del Sauvegarde.reg doit
être bien sûr placée avant.
goto eof: veut dire "va à la fin du fichier" (End Of File), autrement
dit, "ne fait plus rien".
@ ne sert qu'à masquer une commande à l'exécution.
dois je modifier certaines choses dans le fichier dateurfichier.bat ?
comme source et cible si oui j'y inscrit quoi ?
Ce sont des variables.
Il n'y a rien à modifier à ce niveau sans comprendre le
fonctionnement.
(m'y connaissant pas trop je n'ose pas m'aventurer dans des fichiers
exécutables qui touchent le régistre sans approbation de connaisseur)
Je t'encourage à faire fonctionner ces batchs avec d'autres choses
qu'une sauvegarde du registre. Cela sera plus rapide, et tu pourras
faire des tests et comprendre petit à petit comment cela fonctionne.
dateurfichier.bat changera le nom de n'importe quel fichier qui sera
laché sur lui à la souris (ou en paramètre).
Fais des tests.
--
Salutations, Jean-François
Index de la FAQ XP de Panthère Noire : www.d2i.ch/pn/az
Un problème difficile à décrire ? http://fspsa.free.fr/copiecran.htm
Info:
www.libellules.ch/dotclear?2008/02/01/2406-la-config-securite-fevrier-2008
*Bonjour louis* !
<news:j'ai installer ERUNT , ça fonctionne bien
et NTREGOPT.EXE qui devrai si j'ai bien compris optimiser mon
régistre et
qui semble le faire quand je l'exécutes
Je t'adresse toutes mes félicitations. Il n'y a plus qu'à noter sur un
postit comment on redémarre en cas de crash du Registre avec la
commande BATCH ERDNT.CON depuis la CDR.quand j'exécutes le premier sauvregistre.bat
il me fait un fichier Sauvegarde.reg sans le dater comme dans vos
exemple
Il te suffit d'ajouter une commande à la fin du second batch :
del Sauvegarde.reg
.. ce qui supprimera ce fichier inutile.
Précision :
la commande
@goto eof:
est une astuce pour que ce qui suit cette commande ne soit pas
exécuté. Tu peux conserver, mais la commande del Sauvegarde.reg doit
être bien sûr placée avant.
goto eof: veut dire "va à la fin du fichier" (End Of File), autrement
dit, "ne fait plus rien".
@ ne sert qu'à masquer une commande à l'exécution.dois je modifier certaines choses dans le fichier dateurfichier.bat ?
comme source et cible si oui j'y inscrit quoi ?
Ce sont des variables.
Il n'y a rien à modifier à ce niveau sans comprendre le
fonctionnement.(m'y connaissant pas trop je n'ose pas m'aventurer dans des fichiers
exécutables qui touchent le régistre sans approbation de connaisseur)
Je t'encourage à faire fonctionner ces batchs avec d'autres choses
qu'une sauvegarde du registre. Cela sera plus rapide, et tu pourras
faire des tests et comprendre petit à petit comment cela fonctionne.
dateurfichier.bat changera le nom de n'importe quel fichier qui sera
laché sur lui à la souris (ou en paramètre).
Fais des tests.
--
Salutations, Jean-François
Index de la FAQ XP de Panthère Noire : www.d2i.ch/pn/az
Un problème difficile à décrire ? http://fspsa.free.fr/copiecran.htm
Info:
www.libellules.ch/dotclear?2008/02/01/2406-la-config-securite-fevrier-2008
meme si j'ajoute la ligne del Sauvegarde.reg ça ne fonctionne pas
le fichier est effacé oui mais le fichier avec la date etc ne se forme pas et
quand je vérifies pas a pas le fichier sauvregistre.bat avec powerbatch il
me dit le fichier spécifié est introuvable
à la ligne copy %source% %~dp1"%cible%"
pourtant il est la dans la meme filiere
il y a quelque chose qui accroche mais je ne trouve pas quoi
meme si j'ajoute la ligne del Sauvegarde.reg ça ne fonctionne pas
le fichier est effacé oui mais le fichier avec la date etc ne se forme pas et
quand je vérifies pas a pas le fichier sauvregistre.bat avec powerbatch il
me dit le fichier spécifié est introuvable
à la ligne copy %source% %~dp1"%cible%"
pourtant il est la dans la meme filiere
il y a quelque chose qui accroche mais je ne trouve pas quoi
meme si j'ajoute la ligne del Sauvegarde.reg ça ne fonctionne pas
le fichier est effacé oui mais le fichier avec la date etc ne se forme pas et
quand je vérifies pas a pas le fichier sauvregistre.bat avec powerbatch il
me dit le fichier spécifié est introuvable
à la ligne copy %source% %~dp1"%cible%"
pourtant il est la dans la meme filiere
il y a quelque chose qui accroche mais je ne trouve pas quoi
(attention aux petites erreurs comme %TEMP%TMP.BAT au lieu de
%TEMP%TMP.BAT)
Au fait, j'ai fini par corriger le schmilblick.
Explication de l'origine du problème :
les batch exemples étaient bons,
mais le copier/coller avait supprimé les ""
pour les remplacer par un espace.
Merci de m'avoir rappelé le problème.
(attention aux petites erreurs comme %TEMP%TMP.BAT au lieu de
%TEMP%TMP.BAT)
Au fait, j'ai fini par corriger le schmilblick.
Explication de l'origine du problème :
les batch exemples étaient bons,
mais le copier/coller avait supprimé les ""
pour les remplacer par un espace.
Merci de m'avoir rappelé le problème.
(attention aux petites erreurs comme %TEMP%TMP.BAT au lieu de
%TEMP%TMP.BAT)
Au fait, j'ai fini par corriger le schmilblick.
Explication de l'origine du problème :
les batch exemples étaient bons,
mais le copier/coller avait supprimé les ""
pour les remplacer par un espace.
Merci de m'avoir rappelé le problème.
%temp%dt.vbs echo Set oRe=New RegExp%temp%dt.vbs echo oRe.Pattern="[/:]":oRe.Global=True
%temp%dt.vbs echo sDTÚte ^& "_" ^& Time
%temp%dt.vbs echo WScript.Echo "set dt=" ^& oRe.Replace(sDT,"")
cscript//nologo %temp%dt.vbs>%temp%dt.cmd & call %temp%dt.cmd
%temp%dt.vbs echo Set oRe=New RegExp
%temp%dt.vbs echo oRe.Pattern="[/:]":oRe.Global=True
%temp%dt.vbs echo sDTÚte ^& "_" ^& Time
%temp%dt.vbs echo WScript.Echo "set dt=" ^& oRe.Replace(sDT,"")
cscript//nologo %temp%dt.vbs>%temp%dt.cmd & call %temp%dt.cmd
%temp%dt.vbs echo Set oRe=New RegExp%temp%dt.vbs echo oRe.Pattern="[/:]":oRe.Global=True
%temp%dt.vbs echo sDTÚte ^& "_" ^& Time
%temp%dt.vbs echo WScript.Echo "set dt=" ^& oRe.Replace(sDT,"")
cscript//nologo %temp%dt.vbs>%temp%dt.cmd & call %temp%dt.cmd
"louis" a écrit dans le message de
news:
| bonjour
Bonjour,
| présentement j'ai un fichier .bat qui me fait une sauvegarde du
| régistre quand je le désire voici la commande que j'ai
| REGEDIT /backup c:Sauvegarde.reg
|
| mais je voudrais qu'au lieu de sauvegarde .reg il me le sauve à la
| date et heure de l'exécution du bat soit
| REGEDIT /backup c:date heure .reg
Une solution alternative :
--- Coupez ici : regback.cmd ---
@echo off%temp%dt.vbs echo Set oRe=New RegExp%temp%dt.vbs echo oRe.Pattern="[/:]":oRe.Global=True
%temp%dt.vbs echo sDTÚte ^& "_" ^& Time
%temp%dt.vbs echo WScript.Echo "set dt=" ^& oRe.Replace(sDT,"")
cscript//nologo %temp%dt.vbs>%temp%dt.cmd & call %temp%dt.cmd
del %temp%dt.vbs,%temp%dt.cmd
regedit /backup C:%dt%.reg
--- Coupez ici : regback.cmd ---
Le fichier du registre sera sauvegardé sous la forme :
C: 1042008_123958.reg
Note: Pour sauvegarder l'ensemble du registre, le script devra
s'exécuter sous l'autorité LocalSystem. Une solution pour cela est de
planifier le script avec la command AT
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"louis" <louis@fauxmail.com> a écrit dans le message de
news:uO3btLokIHA.5368@TK2MSFTNGP04.phx.gbl
| bonjour
Bonjour,
| présentement j'ai un fichier .bat qui me fait une sauvegarde du
| régistre quand je le désire voici la commande que j'ai
| REGEDIT /backup c:Sauvegarde.reg
|
| mais je voudrais qu'au lieu de sauvegarde .reg il me le sauve à la
| date et heure de l'exécution du bat soit
| REGEDIT /backup c:date heure .reg
Une solution alternative :
--- Coupez ici : regback.cmd ---
@echo off
%temp%dt.vbs echo Set oRe=New RegExp
%temp%dt.vbs echo oRe.Pattern="[/:]":oRe.Global=True
%temp%dt.vbs echo sDTÚte ^& "_" ^& Time
%temp%dt.vbs echo WScript.Echo "set dt=" ^& oRe.Replace(sDT,"")
cscript//nologo %temp%dt.vbs>%temp%dt.cmd & call %temp%dt.cmd
del %temp%dt.vbs,%temp%dt.cmd
regedit /backup C:%dt%.reg
--- Coupez ici : regback.cmd ---
Le fichier du registre sera sauvegardé sous la forme :
C: 1042008_123958.reg
Note: Pour sauvegarder l'ensemble du registre, le script devra
s'exécuter sous l'autorité LocalSystem. Une solution pour cela est de
planifier le script avec la command AT
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"louis" a écrit dans le message de
news:
| bonjour
Bonjour,
| présentement j'ai un fichier .bat qui me fait une sauvegarde du
| régistre quand je le désire voici la commande que j'ai
| REGEDIT /backup c:Sauvegarde.reg
|
| mais je voudrais qu'au lieu de sauvegarde .reg il me le sauve à la
| date et heure de l'exécution du bat soit
| REGEDIT /backup c:date heure .reg
Une solution alternative :
--- Coupez ici : regback.cmd ---
@echo off%temp%dt.vbs echo Set oRe=New RegExp%temp%dt.vbs echo oRe.Pattern="[/:]":oRe.Global=True
%temp%dt.vbs echo sDTÚte ^& "_" ^& Time
%temp%dt.vbs echo WScript.Echo "set dt=" ^& oRe.Replace(sDT,"")
cscript//nologo %temp%dt.vbs>%temp%dt.cmd & call %temp%dt.cmd
del %temp%dt.vbs,%temp%dt.cmd
regedit /backup C:%dt%.reg
--- Coupez ici : regback.cmd ---
Le fichier du registre sera sauvegardé sous la forme :
C: 1042008_123958.reg
Note: Pour sauvegarder l'ensemble du registre, le script devra
s'exécuter sous l'autorité LocalSystem. Une solution pour cela est de
planifier le script avec la command AT
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"louis" a écrit dans le message de
news:uQRvYm$
| superbe M. Gilles
Merci :-)
| tout fonctionne du premier coup
| juste une petite remarque sur le format de la date qui est sauvé
comme
| suit C:2008-04-01_084641.reg
| et non comme vous le mentionniez dans votre post
| C: 1042008_123958.reg
Dans le respect des options régionales et linguistiques.
Je suppose que votre système est configuré en Français (Canada) :
AAAA-MM-JJ
Si toutefois vous souhaitez supprimer les "-" de la date :
oRe.Pattern="[/:-]"
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"louis" <louis@fauxmail.com> a écrit dans le message de
news:uQRvYm$kIHA.1212@TK2MSFTNGP05.phx.gbl
| superbe M. Gilles
Merci :-)
| tout fonctionne du premier coup
| juste une petite remarque sur le format de la date qui est sauvé
comme
| suit C:2008-04-01_084641.reg
| et non comme vous le mentionniez dans votre post
| C: 1042008_123958.reg
Dans le respect des options régionales et linguistiques.
Je suppose que votre système est configuré en Français (Canada) :
AAAA-MM-JJ
Si toutefois vous souhaitez supprimer les "-" de la date :
oRe.Pattern="[/:-]"
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"louis" a écrit dans le message de
news:uQRvYm$
| superbe M. Gilles
Merci :-)
| tout fonctionne du premier coup
| juste une petite remarque sur le format de la date qui est sauvé
comme
| suit C:2008-04-01_084641.reg
| et non comme vous le mentionniez dans votre post
| C: 1042008_123958.reg
Dans le respect des options régionales et linguistiques.
Je suppose que votre système est configuré en Français (Canada) :
AAAA-MM-JJ
Si toutefois vous souhaitez supprimer les "-" de la date :
oRe.Pattern="[/:-]"
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
*Bonjour louis* !
<news:#meme si j'ajoute la ligne del Sauvegarde.reg ça ne fonctionne pas
le fichier est effacé oui mais le fichier avec la date etc ne se
forme pas et
quand je vérifies pas a pas le fichier sauvregistre.bat avec
powerbatch il me dit le fichier spécifié est introuvable
à la ligne copy %source% %~dp1"%cible%"
pourtant il est la dans la meme filiere
il y a quelque chose qui accroche mais je ne trouve pas quoi
Bravo, tu as mis le doigt dessus.
Il y a une erreur.
Pour commencer, je te donne un truc :
ajouter une commande PAUSE à la fin d'un Batch permet d'obtenir que la
fenêtre ne se ferme pas, on peut ainsi lire les messages d'erreur.
L'autre technique consistant à ouvrir une Console CMD
(Démarrer>Exécuter>cmd) et à y exécuter le batch en y tapant son nom
si on a su naviguer jusqu'à son dossier avec la commande CD, ou en
utilisant la souris pour lacher le batch dans la Console.
Les guillemets :
On met des guillemets quand le chemin risque de comporter des espaces.
Il se trouve que si j'ai bien pensé à en mettre, il y en a un que j'ai
mal placé. L'erreur n'avait pas eu de répercussion jusqu'à ce jour
parce que j'ai la malheureuse habitude d'éviter les espaces dans les
noms de mes dossiers de travail. Je te prie donc d'excuser mon
incompétence.
Correction :
copy %source% %~dp1"%cible%" MAUVAIS
copy %source% "%~dp1%cible%" BON
Le guillemet a été déplacé pour inclure la variable %~dp1 qui contient
la lettre du lecteur (~d) et le chemin (~p) du fichier transmis en
argument (%1). ~d et ~p sont des "modificateurs de variables.
J'ai mis le del à la fin du premier batch.
Le fichier registre.reg est donc détruit une fois la copie terminée.
============= > Récapitulation
============= >
----------------
sauvregistre.bat
----------------
REGEDIT /backup Sauvegarde.reg
call dateurfichier.bat Sauvegarde.reg
del Sauvegarde.reg
-----------------
dateurfichier.bat
-----------------
set D=%DATE:/=%
set D=%D:~4,4%.%D:~2,2%.%D:~0,2%
set T=%TIME::=%
set T=%T:~0,6%
set T=%T:~0,2%H%T:~2,2%m%T:~4,4%s
set NomDateHeure=%D%_%T%
set nom=%~n1%
set extension=%~x1%
set source=%1
set cible=%nom%%NomDateheure%%extension%
copy %source% "%~dp1%cible%"
======= > Résultat
======= >
dateurfichier.bat
sauvregistre.bat
Sauvegarde2008.03.31_ 6H39m11s.reg
Sauvegarde2008.03.31_ 6H40m04s.reg
Sauvegarde2008.04.01_ 3H56m39s.reg
Sauvegarde2008.04.01_ 3H57m52s.reg
--
Salutations, Jean-François
Index de la FAQ XP de Panthère Noire : www.d2i.ch/pn/az
Un problème difficile à décrire ? http://fspsa.free.fr/copiecran.htm
Démo anti-parasites : http://forum.malekal.com/viewtopic.php?t46
*Bonjour louis* !
<news:#V4GP81kIHA.2268@TK2MSFTNGP02.phx.gbl>
meme si j'ajoute la ligne del Sauvegarde.reg ça ne fonctionne pas
le fichier est effacé oui mais le fichier avec la date etc ne se
forme pas et
quand je vérifies pas a pas le fichier sauvregistre.bat avec
powerbatch il me dit le fichier spécifié est introuvable
à la ligne copy %source% %~dp1"%cible%"
pourtant il est la dans la meme filiere
il y a quelque chose qui accroche mais je ne trouve pas quoi
Bravo, tu as mis le doigt dessus.
Il y a une erreur.
Pour commencer, je te donne un truc :
ajouter une commande PAUSE à la fin d'un Batch permet d'obtenir que la
fenêtre ne se ferme pas, on peut ainsi lire les messages d'erreur.
L'autre technique consistant à ouvrir une Console CMD
(Démarrer>Exécuter>cmd) et à y exécuter le batch en y tapant son nom
si on a su naviguer jusqu'à son dossier avec la commande CD, ou en
utilisant la souris pour lacher le batch dans la Console.
Les guillemets :
On met des guillemets quand le chemin risque de comporter des espaces.
Il se trouve que si j'ai bien pensé à en mettre, il y en a un que j'ai
mal placé. L'erreur n'avait pas eu de répercussion jusqu'à ce jour
parce que j'ai la malheureuse habitude d'éviter les espaces dans les
noms de mes dossiers de travail. Je te prie donc d'excuser mon
incompétence.
Correction :
copy %source% %~dp1"%cible%" MAUVAIS
copy %source% "%~dp1%cible%" BON
Le guillemet a été déplacé pour inclure la variable %~dp1 qui contient
la lettre du lecteur (~d) et le chemin (~p) du fichier transmis en
argument (%1). ~d et ~p sont des "modificateurs de variables.
J'ai mis le del à la fin du premier batch.
Le fichier registre.reg est donc détruit une fois la copie terminée.
============= > Récapitulation
============= >
----------------
sauvregistre.bat
----------------
REGEDIT /backup Sauvegarde.reg
call dateurfichier.bat Sauvegarde.reg
del Sauvegarde.reg
-----------------
dateurfichier.bat
-----------------
set D=%DATE:/=%
set D=%D:~4,4%.%D:~2,2%.%D:~0,2%
set T=%TIME::=%
set T=%T:~0,6%
set T=%T:~0,2%H%T:~2,2%m%T:~4,4%s
set NomDateHeure=%D%_%T%
set nom=%~n1%
set extension=%~x1%
set source=%1
set cible=%nom%%NomDateheure%%extension%
copy %source% "%~dp1%cible%"
======= > Résultat
======= >
dateurfichier.bat
sauvregistre.bat
Sauvegarde2008.03.31_ 6H39m11s.reg
Sauvegarde2008.03.31_ 6H40m04s.reg
Sauvegarde2008.04.01_ 3H56m39s.reg
Sauvegarde2008.04.01_ 3H57m52s.reg
--
Salutations, Jean-François
Index de la FAQ XP de Panthère Noire : www.d2i.ch/pn/az
Un problème difficile à décrire ? http://fspsa.free.fr/copiecran.htm
Démo anti-parasites : http://forum.malekal.com/viewtopic.php?t46
*Bonjour louis* !
<news:#meme si j'ajoute la ligne del Sauvegarde.reg ça ne fonctionne pas
le fichier est effacé oui mais le fichier avec la date etc ne se
forme pas et
quand je vérifies pas a pas le fichier sauvregistre.bat avec
powerbatch il me dit le fichier spécifié est introuvable
à la ligne copy %source% %~dp1"%cible%"
pourtant il est la dans la meme filiere
il y a quelque chose qui accroche mais je ne trouve pas quoi
Bravo, tu as mis le doigt dessus.
Il y a une erreur.
Pour commencer, je te donne un truc :
ajouter une commande PAUSE à la fin d'un Batch permet d'obtenir que la
fenêtre ne se ferme pas, on peut ainsi lire les messages d'erreur.
L'autre technique consistant à ouvrir une Console CMD
(Démarrer>Exécuter>cmd) et à y exécuter le batch en y tapant son nom
si on a su naviguer jusqu'à son dossier avec la commande CD, ou en
utilisant la souris pour lacher le batch dans la Console.
Les guillemets :
On met des guillemets quand le chemin risque de comporter des espaces.
Il se trouve que si j'ai bien pensé à en mettre, il y en a un que j'ai
mal placé. L'erreur n'avait pas eu de répercussion jusqu'à ce jour
parce que j'ai la malheureuse habitude d'éviter les espaces dans les
noms de mes dossiers de travail. Je te prie donc d'excuser mon
incompétence.
Correction :
copy %source% %~dp1"%cible%" MAUVAIS
copy %source% "%~dp1%cible%" BON
Le guillemet a été déplacé pour inclure la variable %~dp1 qui contient
la lettre du lecteur (~d) et le chemin (~p) du fichier transmis en
argument (%1). ~d et ~p sont des "modificateurs de variables.
J'ai mis le del à la fin du premier batch.
Le fichier registre.reg est donc détruit une fois la copie terminée.
============= > Récapitulation
============= >
----------------
sauvregistre.bat
----------------
REGEDIT /backup Sauvegarde.reg
call dateurfichier.bat Sauvegarde.reg
del Sauvegarde.reg
-----------------
dateurfichier.bat
-----------------
set D=%DATE:/=%
set D=%D:~4,4%.%D:~2,2%.%D:~0,2%
set T=%TIME::=%
set T=%T:~0,6%
set T=%T:~0,2%H%T:~2,2%m%T:~4,4%s
set NomDateHeure=%D%_%T%
set nom=%~n1%
set extension=%~x1%
set source=%1
set cible=%nom%%NomDateheure%%extension%
copy %source% "%~dp1%cible%"
======= > Résultat
======= >
dateurfichier.bat
sauvregistre.bat
Sauvegarde2008.03.31_ 6H39m11s.reg
Sauvegarde2008.03.31_ 6H40m04s.reg
Sauvegarde2008.04.01_ 3H56m39s.reg
Sauvegarde2008.04.01_ 3H57m52s.reg
--
Salutations, Jean-François
Index de la FAQ XP de Panthère Noire : www.d2i.ch/pn/az
Un problème difficile à décrire ? http://fspsa.free.fr/copiecran.htm
Démo anti-parasites : http://forum.malekal.com/viewtopic.php?t46
"louis" a écrit dans le message de
news:uQRvYm$
| superbe M. Gilles
Merci :-)
| tout fonctionne du premier coup
| juste une petite remarque sur le format de la date qui est sauvé
comme
| suit C:2008-04-01_084641.reg
| et non comme vous le mentionniez dans votre post
| C: 1042008_123958.reg
Dans le respect des options régionales et linguistiques.
Je suppose que votre système est configuré en Français (Canada) :
AAAA-MM-JJ
Si toutefois vous souhaitez supprimer les "-" de la date :
oRe.Pattern="[/:-]"
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"louis" <louis@fauxmail.com> a écrit dans le message de
news:uQRvYm$kIHA.1212@TK2MSFTNGP05.phx.gbl
| superbe M. Gilles
Merci :-)
| tout fonctionne du premier coup
| juste une petite remarque sur le format de la date qui est sauvé
comme
| suit C:2008-04-01_084641.reg
| et non comme vous le mentionniez dans votre post
| C: 1042008_123958.reg
Dans le respect des options régionales et linguistiques.
Je suppose que votre système est configuré en Français (Canada) :
AAAA-MM-JJ
Si toutefois vous souhaitez supprimer les "-" de la date :
oRe.Pattern="[/:-]"
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
"louis" a écrit dans le message de
news:uQRvYm$
| superbe M. Gilles
Merci :-)
| tout fonctionne du premier coup
| juste une petite remarque sur le format de la date qui est sauvé
comme
| suit C:2008-04-01_084641.reg
| et non comme vous le mentionniez dans votre post
| C: 1042008_123958.reg
Dans le respect des options régionales et linguistiques.
Je suppose que votre système est configuré en Français (Canada) :
AAAA-MM-JJ
Si toutefois vous souhaitez supprimer les "-" de la date :
oRe.Pattern="[/:-]"
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr