Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Dans le message :,
MV71 a pris la peine d'écrire ce qui
suit :Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Au passage, c'est quoi des "variables du type DOS" ????
Je ne connais pas çà sous NT !
Pour générer des noms de fichiers composés de la date (p.ex.) + un
compteur , c'est très simple :
@echo off
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
FOR /L %%N IN (100,1,110) DO (
echo Fic_%a%%m%%j%_%%N.txt
)
ce qui donne
Fic_20070216_100.txt
Fic_20070216_101.txt
Fic_20070216_102.txt
Fic_20070216_103.txt
Fic_20070216_104.txt
Fic_20070216_105.txt
Fic_20070216_106.txt
Fic_20070216_107.txt
Fic_20070216_108.txt
Fic_20070216_109.txt
Fic_20070216_110.txt
Pour plus d'infos sur la syntaxe de SET et de FOR, cf. l'aide en ligne
(SET /? et FOR /?)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :un7dAegUHHA.4404@TK2MSFTNGP03.phx.gbl,
MV71 <r.viennet-A_SUPPRIMER@laposte.net> a pris la peine d'écrire ce qui
suit :
Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Au passage, c'est quoi des "variables du type DOS" ????
Je ne connais pas çà sous NT !
Pour générer des noms de fichiers composés de la date (p.ex.) + un
compteur , c'est très simple :
@echo off
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
FOR /L %%N IN (100,1,110) DO (
echo Fic_%a%%m%%j%_%%N.txt
)
ce qui donne
Fic_20070216_100.txt
Fic_20070216_101.txt
Fic_20070216_102.txt
Fic_20070216_103.txt
Fic_20070216_104.txt
Fic_20070216_105.txt
Fic_20070216_106.txt
Fic_20070216_107.txt
Fic_20070216_108.txt
Fic_20070216_109.txt
Fic_20070216_110.txt
Pour plus d'infos sur la syntaxe de SET et de FOR, cf. l'aide en ligne
(SET /? et FOR /?)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :,
MV71 a pris la peine d'écrire ce qui
suit :Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Au passage, c'est quoi des "variables du type DOS" ????
Je ne connais pas çà sous NT !
Pour générer des noms de fichiers composés de la date (p.ex.) + un
compteur , c'est très simple :
@echo off
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
FOR /L %%N IN (100,1,110) DO (
echo Fic_%a%%m%%j%_%%N.txt
)
ce qui donne
Fic_20070216_100.txt
Fic_20070216_101.txt
Fic_20070216_102.txt
Fic_20070216_103.txt
Fic_20070216_104.txt
Fic_20070216_105.txt
Fic_20070216_106.txt
Fic_20070216_107.txt
Fic_20070216_108.txt
Fic_20070216_109.txt
Fic_20070216_110.txt
Pour plus d'infos sur la syntaxe de SET et de FOR, cf. l'aide en ligne
(SET /? et FOR /?)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :,
MV71 a pris la peine d'écrire ce qui
suit :Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Au passage, c'est quoi des "variables du type DOS" ????
Je ne connais pas çà sous NT !
Pour générer des noms de fichiers composés de la date (p.ex.) + un
compteur , c'est très simple :
@echo off
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
FOR /L %%N IN (100,1,110) DO (
echo Fic_%a%%m%%j%_%%N.txt
)
ce qui donne
Fic_20070216_100.txt
Fic_20070216_101.txt
Fic_20070216_102.txt
Fic_20070216_103.txt
Fic_20070216_104.txt
Fic_20070216_105.txt
Fic_20070216_106.txt
Fic_20070216_107.txt
Fic_20070216_108.txt
Fic_20070216_109.txt
Fic_20070216_110.txt
Pour plus d'infos sur la syntaxe de SET et de FOR, cf. l'aide en ligne
(SET /? et FOR /?)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :un7dAegUHHA.4404@TK2MSFTNGP03.phx.gbl,
MV71 <r.viennet-A_SUPPRIMER@laposte.net> a pris la peine d'écrire ce qui
suit :
Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Au passage, c'est quoi des "variables du type DOS" ????
Je ne connais pas çà sous NT !
Pour générer des noms de fichiers composés de la date (p.ex.) + un
compteur , c'est très simple :
@echo off
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
FOR /L %%N IN (100,1,110) DO (
echo Fic_%a%%m%%j%_%%N.txt
)
ce qui donne
Fic_20070216_100.txt
Fic_20070216_101.txt
Fic_20070216_102.txt
Fic_20070216_103.txt
Fic_20070216_104.txt
Fic_20070216_105.txt
Fic_20070216_106.txt
Fic_20070216_107.txt
Fic_20070216_108.txt
Fic_20070216_109.txt
Fic_20070216_110.txt
Pour plus d'infos sur la syntaxe de SET et de FOR, cf. l'aide en ligne
(SET /? et FOR /?)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :,
MV71 a pris la peine d'écrire ce qui
suit :Bonjour,
j'aimerais pouvoir automatiser la création de nom de fichiers avec par
exemple la récupération de paramètres comme la date et aussi une
incrémentation pour un nom de base fixe. J'ai fait diverse tentative
pour y placer des variables du type DOS mais rien ne fonctionne.
Quelle est la méthode?
Au passage, c'est quoi des "variables du type DOS" ????
Je ne connais pas çà sous NT !
Pour générer des noms de fichiers composés de la date (p.ex.) + un
compteur , c'est très simple :
@echo off
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
FOR /L %%N IN (100,1,110) DO (
echo Fic_%a%%m%%j%_%%N.txt
)
ce qui donne
Fic_20070216_100.txt
Fic_20070216_101.txt
Fic_20070216_102.txt
Fic_20070216_103.txt
Fic_20070216_104.txt
Fic_20070216_105.txt
Fic_20070216_106.txt
Fic_20070216_107.txt
Fic_20070216_108.txt
Fic_20070216_109.txt
Fic_20070216_110.txt
Pour plus d'infos sur la syntaxe de SET et de FOR, cf. l'aide en ligne
(SET /? et FOR /?)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Dans le message :%,
MV71 a pris la peine d'écrire ce qui
suit :Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Pas de problème, seulement si tu me dis EX-AC-TE-MENT ce que tu veux faire
!
Quel est l'énoncé du problème ?
Quels sont les paramètres en entrée ?
Comment doivent être saisis les noms de fichiers ?
Un problème bien posé est à moitié résolu !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%23wZzbThUHHA.4832@TK2MSFTNGP04.phx.gbl,
MV71 <r.viennet-A_SUPPRIMER@laposte.net> a pris la peine d'écrire ce qui
suit :
Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Pas de problème, seulement si tu me dis EX-AC-TE-MENT ce que tu veux faire
!
Quel est l'énoncé du problème ?
Quels sont les paramètres en entrée ?
Comment doivent être saisis les noms de fichiers ?
Un problème bien posé est à moitié résolu !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%,
MV71 a pris la peine d'écrire ce qui
suit :Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Pas de problème, seulement si tu me dis EX-AC-TE-MENT ce que tu veux faire
!
Quel est l'énoncé du problème ?
Quels sont les paramètres en entrée ?
Comment doivent être saisis les noms de fichiers ?
Un problème bien posé est à moitié résolu !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
L'une des situations est la suivante: je transforme tous mes
documents en pdf, quelque soit sont origine (word, excel, scanner,
fax,...) et les enregistre dans un dossier différent pour chaque
catégorie. Je préférerais tout placer dans un dossier unique avec
quelques noms de base (expédié, reçu, ... quelque chose dans ce
genre-là). J'utilise pour la création des pdf une imprimante
virtuelle (Visage expert pdf) qui me demande de donner le nom pour
chaque fichier créé; c'est là que j'aimerais intervenir, même si cela
reste du bricolage comme taper ou coller dans la fenêtre une formule
du genre "Fichier %date% ##.pdf" (c'est ce que j'avais essayé).
J'espère que c'est à peu près clair.
L'une des situations est la suivante: je transforme tous mes
documents en pdf, quelque soit sont origine (word, excel, scanner,
fax,...) et les enregistre dans un dossier différent pour chaque
catégorie. Je préférerais tout placer dans un dossier unique avec
quelques noms de base (expédié, reçu, ... quelque chose dans ce
genre-là). J'utilise pour la création des pdf une imprimante
virtuelle (Visage expert pdf) qui me demande de donner le nom pour
chaque fichier créé; c'est là que j'aimerais intervenir, même si cela
reste du bricolage comme taper ou coller dans la fenêtre une formule
du genre "Fichier %date% ##.pdf" (c'est ce que j'avais essayé).
J'espère que c'est à peu près clair.
L'une des situations est la suivante: je transforme tous mes
documents en pdf, quelque soit sont origine (word, excel, scanner,
fax,...) et les enregistre dans un dossier différent pour chaque
catégorie. Je préférerais tout placer dans un dossier unique avec
quelques noms de base (expédié, reçu, ... quelque chose dans ce
genre-là). J'utilise pour la création des pdf une imprimante
virtuelle (Visage expert pdf) qui me demande de donner le nom pour
chaque fichier créé; c'est là que j'aimerais intervenir, même si cela
reste du bricolage comme taper ou coller dans la fenêtre une formule
du genre "Fichier %date% ##.pdf" (c'est ce que j'avais essayé).
J'espère que c'est à peu près clair.
Dans le message :%,
MV71 a pris la peine d'écrire ce qui
suit :Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Pas de problème, seulement si tu me dis EX-AC-TE-MENT ce que tu veux faire
!
Quel est l'énoncé du problème ?
Quels sont les paramètres en entrée ?
Comment doivent être saisis les noms de fichiers ?
Un problème bien posé est à moitié résolu !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%23wZzbThUHHA.4832@TK2MSFTNGP04.phx.gbl,
MV71 <r.viennet-A_SUPPRIMER@laposte.net> a pris la peine d'écrire ce qui
suit :
Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Pas de problème, seulement si tu me dis EX-AC-TE-MENT ce que tu veux faire
!
Quel est l'énoncé du problème ?
Quels sont les paramètres en entrée ?
Comment doivent être saisis les noms de fichiers ?
Un problème bien posé est à moitié résolu !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :%,
MV71 a pris la peine d'écrire ce qui
suit :Rebonsoir,
Cela fonctionne ien , mais mon problème était d'intégrer ceci à des
applications: par exemple une imprimante pdf, je voudrais que les pdf
produits soient enregistrés + ou - selon le format que vous m'avez
fourni. Désolé si j'abuse de votre bonne volonté.
Pas de problème, seulement si tu me dis EX-AC-TE-MENT ce que tu veux faire
!
Quel est l'énoncé du problème ?
Quels sont les paramètres en entrée ?
Comment doivent être saisis les noms de fichiers ?
Un problème bien posé est à moitié résolu !
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :,
MV71 a pris la peine d'écrire ce qui
suit :L'une des situations est la suivante: je transforme tous mes
documents en pdf, quelque soit sont origine (word, excel, scanner,
fax,...) et les enregistre dans un dossier différent pour chaque
catégorie. Je préférerais tout placer dans un dossier unique avec
quelques noms de base (expédié, reçu, ... quelque chose dans ce
genre-là). J'utilise pour la création des pdf une imprimante
virtuelle (Visage expert pdf) qui me demande de donner le nom pour
chaque fichier créé; c'est là que j'aimerais intervenir, même si cela
reste du bricolage comme taper ou coller dans la fenêtre une formule
du genre "Fichier %date% ##.pdf" (c'est ce que j'avais essayé).
J'espère que c'est à peu près clair.
OUI !
Voila ce que je te propose :
1) Tu télécharges le fichier
http://www.mvps.org/vb/tools/files/ConClip.zip
Il contient 2 utilitaires géniaux et tout simples à la fois,
de copie de et vers le presse-papier de la ligne de commandes.
(Ecrits par un MVP : Karl E. Peterson)
GetClip.exe et SetClip.exe
Tu les extrais dans le même dossier que le batch suivant.
2) Tu recopies ce qui suit dans un fichier "nomfichier.bat"
(ou tout autre nom à ta convenance)
------------- couper ici -------------
@echo off
REM modifier les 2 lignes suivantes
set pref=fic
set ext=pdf
:boucle
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
set h1=%time:~0,1%
set h2=%time:~1,1%
if %h1%.== . set h1=0
set mn=%time:~3,2%
set s=%time:~6,2%
set nomfic=%pref%_%a%%m%%j%_%h1%%h2%%mn%%s%.%ext%
echo %nomfic%
echo %nomfic% | setclip
set /p r=Appuyer sur entree pour un nouveau nom
goto boucle
------------- couper ici -------------
L'exécution du batch génère un nom de fichier de la forme
fic_20070217_004940.pdf
fic : entête modifiable dans le script (pref)
pdf : extension modifiable dans le script (ext)
20070217 : date (AAAAMMJJ)
004940 : heure (HHMMSS)
Ainsi, à moins de vouloir générer 2 fichiers dans la même seconde, tu es
sûr d'avoir des noms différents (et incrémentés)
Ce nom est copié dans le presse-papier automatiquement.
Et en appuyant sur la touche <Entrée>, on en génère un autre.
p.ex. :
fic_20070217_004940.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_004943.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005817.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005826.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005845.pdf
Appuyer sur entree pour un nouveau nom
Tu n'as donc qu'à faire un simple CTRL V (ou CTRL Ins) pour coller ce nom
dans ton appli.
Et en laissant la fenêtre du batch ouverte, tu disposes en permanence d'un
nouveau nom !
Tu peux aussi créer sur le bureau ou le quick launch un raccourci de ce
batch.
(et en précisant "fenêtre réduite")
Tu pourras alors supprimer la boucle (en enlevant ou commentant par un REM
les 2 dernières lignes)
Chaque clic sur l'icone du raccourci provequera un chargement du
presse-papier avec un nouveau nom de fichier.
Alors, elle est pas belle la vie ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :eP2HH1hUHHA.4844@TK2MSFTNGP03.phx.gbl,
MV71 <r.viennet-A_SUPPRIMER@laposte.net> a pris la peine d'écrire ce qui
suit :
L'une des situations est la suivante: je transforme tous mes
documents en pdf, quelque soit sont origine (word, excel, scanner,
fax,...) et les enregistre dans un dossier différent pour chaque
catégorie. Je préférerais tout placer dans un dossier unique avec
quelques noms de base (expédié, reçu, ... quelque chose dans ce
genre-là). J'utilise pour la création des pdf une imprimante
virtuelle (Visage expert pdf) qui me demande de donner le nom pour
chaque fichier créé; c'est là que j'aimerais intervenir, même si cela
reste du bricolage comme taper ou coller dans la fenêtre une formule
du genre "Fichier %date% ##.pdf" (c'est ce que j'avais essayé).
J'espère que c'est à peu près clair.
OUI !
Voila ce que je te propose :
1) Tu télécharges le fichier
http://www.mvps.org/vb/tools/files/ConClip.zip
Il contient 2 utilitaires géniaux et tout simples à la fois,
de copie de et vers le presse-papier de la ligne de commandes.
(Ecrits par un MVP : Karl E. Peterson)
GetClip.exe et SetClip.exe
Tu les extrais dans le même dossier que le batch suivant.
2) Tu recopies ce qui suit dans un fichier "nomfichier.bat"
(ou tout autre nom à ta convenance)
------------- couper ici -------------
@echo off
REM modifier les 2 lignes suivantes
set pref=fic
set ext=pdf
:boucle
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
set h1=%time:~0,1%
set h2=%time:~1,1%
if %h1%.== . set h1=0
set mn=%time:~3,2%
set s=%time:~6,2%
set nomfic=%pref%_%a%%m%%j%_%h1%%h2%%mn%%s%.%ext%
echo %nomfic%
echo %nomfic% | setclip
set /p r=Appuyer sur entree pour un nouveau nom
goto boucle
------------- couper ici -------------
L'exécution du batch génère un nom de fichier de la forme
fic_20070217_004940.pdf
fic : entête modifiable dans le script (pref)
pdf : extension modifiable dans le script (ext)
20070217 : date (AAAAMMJJ)
004940 : heure (HHMMSS)
Ainsi, à moins de vouloir générer 2 fichiers dans la même seconde, tu es
sûr d'avoir des noms différents (et incrémentés)
Ce nom est copié dans le presse-papier automatiquement.
Et en appuyant sur la touche <Entrée>, on en génère un autre.
p.ex. :
fic_20070217_004940.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_004943.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005817.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005826.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005845.pdf
Appuyer sur entree pour un nouveau nom
Tu n'as donc qu'à faire un simple CTRL V (ou CTRL Ins) pour coller ce nom
dans ton appli.
Et en laissant la fenêtre du batch ouverte, tu disposes en permanence d'un
nouveau nom !
Tu peux aussi créer sur le bureau ou le quick launch un raccourci de ce
batch.
(et en précisant "fenêtre réduite")
Tu pourras alors supprimer la boucle (en enlevant ou commentant par un REM
les 2 dernières lignes)
Chaque clic sur l'icone du raccourci provequera un chargement du
presse-papier avec un nouveau nom de fichier.
Alors, elle est pas belle la vie ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
Dans le message :,
MV71 a pris la peine d'écrire ce qui
suit :L'une des situations est la suivante: je transforme tous mes
documents en pdf, quelque soit sont origine (word, excel, scanner,
fax,...) et les enregistre dans un dossier différent pour chaque
catégorie. Je préférerais tout placer dans un dossier unique avec
quelques noms de base (expédié, reçu, ... quelque chose dans ce
genre-là). J'utilise pour la création des pdf une imprimante
virtuelle (Visage expert pdf) qui me demande de donner le nom pour
chaque fichier créé; c'est là que j'aimerais intervenir, même si cela
reste du bricolage comme taper ou coller dans la fenêtre une formule
du genre "Fichier %date% ##.pdf" (c'est ce que j'avais essayé).
J'espère que c'est à peu près clair.
OUI !
Voila ce que je te propose :
1) Tu télécharges le fichier
http://www.mvps.org/vb/tools/files/ConClip.zip
Il contient 2 utilitaires géniaux et tout simples à la fois,
de copie de et vers le presse-papier de la ligne de commandes.
(Ecrits par un MVP : Karl E. Peterson)
GetClip.exe et SetClip.exe
Tu les extrais dans le même dossier que le batch suivant.
2) Tu recopies ce qui suit dans un fichier "nomfichier.bat"
(ou tout autre nom à ta convenance)
------------- couper ici -------------
@echo off
REM modifier les 2 lignes suivantes
set pref=fic
set ext=pdf
:boucle
set a=%date:~6,4%
set m=%date:~3,2%
set j=%date:~0,2%
set h1=%time:~0,1%
set h2=%time:~1,1%
if %h1%.== . set h1=0
set mn=%time:~3,2%
set s=%time:~6,2%
set nomfic=%pref%_%a%%m%%j%_%h1%%h2%%mn%%s%.%ext%
echo %nomfic%
echo %nomfic% | setclip
set /p r=Appuyer sur entree pour un nouveau nom
goto boucle
------------- couper ici -------------
L'exécution du batch génère un nom de fichier de la forme
fic_20070217_004940.pdf
fic : entête modifiable dans le script (pref)
pdf : extension modifiable dans le script (ext)
20070217 : date (AAAAMMJJ)
004940 : heure (HHMMSS)
Ainsi, à moins de vouloir générer 2 fichiers dans la même seconde, tu es
sûr d'avoir des noms différents (et incrémentés)
Ce nom est copié dans le presse-papier automatiquement.
Et en appuyant sur la touche <Entrée>, on en génère un autre.
p.ex. :
fic_20070217_004940.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_004943.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005817.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005826.pdf
Appuyer sur entree pour un nouveau nom
fic_20070217_005845.pdf
Appuyer sur entree pour un nouveau nom
Tu n'as donc qu'à faire un simple CTRL V (ou CTRL Ins) pour coller ce nom
dans ton appli.
Et en laissant la fenêtre du batch ouverte, tu disposes en permanence d'un
nouveau nom !
Tu peux aussi créer sur le bureau ou le quick launch un raccourci de ce
batch.
(et en précisant "fenêtre réduite")
Tu pourras alors supprimer la boucle (en enlevant ou commentant par un REM
les 2 dernières lignes)
Chaque clic sur l'icone du raccourci provequera un chargement du
presse-papier avec un nouveau nom de fichier.
Alors, elle est pas belle la vie ? ;-)
--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr