Auteur |
Message |
leo001
Inscrit le: 03 Nov 2012
Messages: 14
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Revue du message précédent :
Bonjour Stryk ! Bonjour à tous.
J'espère que l'arrivée de ton troisième se passera bien, bon courage à la maman! Je te présenterai mes félicitations quand il sera là...
Merci pour les 80%. S'agit-il bien de ce que tu avais posté précédemment, permettant de lister les doc & docx ?
J'espère qu'une âme charitable pourra finaliser rapidement: sans aller à dire que ça urge, je dirais que ça commence à presser...
Mais je vous remercie tous pour votre bienveillance et investissement !
Et puisque tu es en mode "Shiva", je te souhaite donc un "Happy Diwali" ! En effet, c'est aujourd'hui !
Amicalement, Leo.
|
Mar 13 Nov 2012 - 10:07 |
|
 |
Publicité
|
 Publicité
|
Mar 13 Nov 2012 - 10:07 |
|
 |
Laddy
Administrateur

 Hors ligne
Inscrit le: 30 Juin 2008
Messages: 4 136
 Logiciels: PowerBatch Niveau en programmation: Niveau en graphisme: Point(s): 4 378 Moyenne de points: 1,06 Systeme d exploitation: WinXP, WIN7 64bit
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Bonjour il faudrait une commande pour les pdf qui soient juste je n'ai pas le temps de la chercher.... le pc qui va executer le batch est sous quel os ? pour office tu as quelle version ? 2003 / 2007 / 2010? En fouillant sur le net j avais trouvé un vbs qui permettait via office (word 2007) de convertir un fichier doc en pdf. Il n'a pas fonctionné sur mon pc
______________________________________________________ Faites paraitre votre batch sur BatchClipboard
|
Mar 27 Nov 2012 - 16:28 |
|
 |
leo001
Batcheur Initié

 Hors ligne
Inscrit le: 03 Nov 2012
Messages: 14
Niveau en programmation: Niveau en graphisme: Point(s): 62 Moyenne de points: 4,43 Systeme d exploitation: Windows 7
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Bonsoir Laddy, bonsoir à tous.
Le poste sur lequel tournera le batch est équipé de Windows 7 Familial SP1 64 bits avec Microsoft Office 2010 32 bits.
Leo001.
|
Mar 27 Nov 2012 - 23:08 |
|
 |
MexangaFR
Contributeurs DOS

 Hors ligne
Inscrit le: 19 Avr 2012
Messages: 194
Localisation: devant son ordi  Logiciels: Sublime text 2/3 Niveau en programmation: Niveau en graphisme: Point(s): 277 Moyenne de points: 1,43 Systeme d exploitation: Windows 7
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Yo, j'ai trouvé une commande externe pour convertir des fichiers en un autre format: - pour cela, il faut utilisé open office (je sais que leo utilise Microsoft Word). Le lien: http://www.artofsolving.com/opensource/jodconverterMais bon, j'essaie encore de trouver un autre moyen. Sur ce, @_+
______________________________________________________
|
Mer 28 Nov 2012 - 13:19 |
|
 |
leo001
Batcheur Initié

 Hors ligne
Inscrit le: 03 Nov 2012
Messages: 14
Niveau en programmation: Niveau en graphisme: Point(s): 62 Moyenne de points: 4,43 Systeme d exploitation: Windows 7
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Bonjour à tous. Pour la conversion en PDF, j'ai finalement fait au plus simple avec PDFcreator. Ca avance, ça avance: Le code suivant permet, plus ou moins de faire ce que je souhaite. Code:@echo off setlocal enabledelayedexpansion :: -------- A MODIFIER ---------- set DIRECTORY_1=C:\repertoire1 set DIRECTORY_2=C:\repertoire2 :: ------------------------------ for /f "tokens=*" %%§ in ('dir %DIRECTORY_1% /b /s ^| find ".docx"') do call :VERIF "%%~nx§" pause exit :VERIF dir %DIRECTORY_2% /b /s | find "%~n1" >nul if not %errorlevel%==0 pdfcreator.exe /NoStart /PF"%~nx1" goto :EOFJ'ai encore besoin de votre aide pour y parvenir: 1. J'aimerais que la commande FIND recherche les fichiers qui contiennent ".doc" (ainsi elle trouve tous les fichiers "doc" & "docx") ET dont le nom contient le mot "TRUC". Comment cumuler ces deux critères ? 2. Afin que je puisse imprimer avec la commande pdfcreator.exe, j'ai besoin de lister ces fichiers. Selon moi j'ai deux possibilités: 1) tous les fichiers word renvoyés par VERIF, sont enregistrés (avec le chemin d'origine COMPLET) dans un fichier (temporaire?) : a_convertir.txt. Ensuite on demande a pdfcreator.exe d'imprimer les fichiers présents dans "a_convertir.txt" - Possible ? 2) les fichiers Word renvoyés par VERIF sont renvoyés avec leur fichier d'origine complet Merci encore de votre aide pour cette dernière étape...
|
Ven 7 Déc 2012 - 21:06 |
|
 |
Laddy
Administrateur

 Hors ligne
Inscrit le: 30 Juin 2008
Messages: 4 136
 Logiciels: PowerBatch Niveau en programmation: Niveau en graphisme: Point(s): 4 378 Moyenne de points: 1,06 Systeme d exploitation: WinXP, WIN7 64bit
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Bonjour Code non testé Pour les points 1 et 2 pour le 3eme point tu peux créer un fichier temporaire et ensuite lire ce fichier avec les chemins pour lancer les impressions Code:@echo off setlocal enabledelayedexpansion :: -------- A MODIFIER ---------- set DIRECTORY_1=C:\repertoire1 set DIRECTORY_2=C:\repertoire2 :: ------------------------------ set ext=docx doc
set /p truc=[Taper un mot] : for %%a in (%ext%) do ( for /f "tokens=*" %%§ in ('dir %DIRECTORY_1%\*.%%a /b /s"^| find /i "%truc%"') do ( call :VERIF "%%~nx§" ) ) pause exit :VERIF dir %DIRECTORY_2% /b /s | find "%~n1" >nul if not %errorlevel%==0 pdfcreator.exe /NoStart /PF"%~nx1" goto :EOF
______________________________________________________ Faites paraitre votre batch sur BatchClipboard
|
Sam 8 Déc 2012 - 16:06 |
|
 |
leo001
Batcheur Initié

 Hors ligne
Inscrit le: 03 Nov 2012
Messages: 14
Niveau en programmation: Niveau en graphisme: Point(s): 62 Moyenne de points: 4,43 Systeme d exploitation: Windows 7
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Bonjour Laddy, bonjour à tous.
C'est quasi fini : je peux désormais récupérer les fichiers de type DOC contenant le mot TRUC avec le code suivant. Si la liste des fichiers correspondant à ces critères (et absents en PDF du répertoire 2) est correcte, je ne toujours pas avoir leur chemin complet ou exporter un fichier txt contenant la liste de ces fichiers (avec le path complet).
Encore un peu d'aide svp.... Et mille merci pour votre disponibilité.
------------------------------------------------------------------------------------
@echo off setlocal enabledelayedexpansion
set DIRECTORY_1=E:\repertoire1\*.doc set DIRECTORY_2=E:\repertoire2
for /f "tokens=*" %%§ in ('dir /b /s %DIRECTORY_1% ^| find /i "truc"') do call :VERIF "%%~nx§"
pause exit
:VERIF dir %DIRECTORY_2% /b /s | find "%~n1" >nul if not %errorlevel%==0 pdfcreator.exe /NoStart /PF"%~nx1"
goto :EOF ----------------------------------------------------------------------------------------------------------------
|
Lun 10 Déc 2012 - 17:01 |
|
 |
Laddy
Administrateur

 Hors ligne
Inscrit le: 30 Juin 2008
Messages: 4 136
 Logiciels: PowerBatch Niveau en programmation: Niveau en graphisme: Point(s): 4 378 Moyenne de points: 1,06 Systeme d exploitation: WinXP, WIN7 64bit
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Citation:Si la liste des fichiers correspondant à ces critères (et absents en PDF du répertoire 2) est correcte, je ne toujours pas avoir leur chemin complet ou exporter un fichier txt contenant la liste de ces fichiers (avec le path complet).
Bonjour j ai rien compris la question il suffit dajouter le chemin exemple Code:if not %errorlevel%==0 pdfcreator.exe /NoStart /PF "%DIRECTORY_2%\%~nx1"
______________________________________________________ Faites paraitre votre batch sur BatchClipboard
|
Mar 11 Déc 2012 - 06:05 |
|
 |
leo001
Batcheur Initié

 Hors ligne
Inscrit le: 03 Nov 2012
Messages: 14
Niveau en programmation: Niveau en graphisme: Point(s): 62 Moyenne de points: 4,43 Systeme d exploitation: Windows 7
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Salut !
Par exemple dans le répertoire 1, j'ai : Répertoire1\sousrepertoire1\Trucbidule.doc Répertoire1\sousrepertoire2\Trucmachin.doc Répertoire1\sousrepertoire3\Trucchose.doc Répertoire1\sousrepertoire4\Bitognau.doc
Tandis que dans le répertoire 2 il y a: Répertoire2\sousrepertoire0\Trucbidule.pdf Répertoire2\sousrepertoire4\Trucmachin.pdf Répertoire2\sousrepertoire5\Trucchose.pdf Répertoire2\sousrepertoire6\Bitognau.pdf
La moulinette va voir que les fichiers doc qui contienne "Truc" et qui n'existent pas en PDF sont:
Nouveau fichier: Trucbidule.doc Trucmachin.doc Trucchose.doc
Et le batch enverra à pdfcreator la commande suivante: pdfcreator.exe /NoStart /PF Trucbidule.doc
Ce que je souhaiterais c'est avoir en "sortie:" pdfcreator.exe /NoStart /PF Répertoire1\sousrepertoire1\Trucbidule.doc pdfcreator.exe /NoStart /PF Répertoire1\sousrepertoire2\Trucmachin.doc pdfcreator.exe /NoStart /PF Répertoire1\sousrepertoire3\Trucchose.doc
En effet sans le "chemin complet" de chacun des fichiers doc l'impression n'est pas possible.
J'espère avoir été plus clair. Merci pour votre aide.
|
Mar 11 Déc 2012 - 10:06 |
|
 |
Laddy
Administrateur

 Hors ligne
Inscrit le: 30 Juin 2008
Messages: 4 136
 Logiciels: PowerBatch Niveau en programmation: Niveau en graphisme: Point(s): 4 378 Moyenne de points: 1,06 Systeme d exploitation: WinXP, WIN7 64bit
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
La réponse est dans mon précédent message à toi d adapter au bon dossier voulu Code:if not %errorlevel%==0 pdfcreator.exe /NoStart /PF "%DIRECTORY_1%\%~nx1"
______________________________________________________ Faites paraitre votre batch sur BatchClipboard
|
Mar 11 Déc 2012 - 10:28 |
|
 |
leo001
Batcheur Initié

 Hors ligne
Inscrit le: 03 Nov 2012
Messages: 14
Niveau en programmation: Niveau en graphisme: Point(s): 62 Moyenne de points: 4,43 Systeme d exploitation: Windows 7
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
Bonsoir Laddy, bonsoir à tous. Un grand Merci pour ta réponse et ton aide. Avec le code suivant je parviens exactement à ce dont j'ai besoin. Code::: =============== Début de script ===============
@echo off setlocal enabledelayedexpansion
:: =============== A MODIFIER ===============
set DIRECTORY_1=E:\Repertoiredesdoc set DIRECTORY_2=E:\Repertoiredespdf
:: =============== A MODIFIER =============== for /F "tokens=*" %%j in ('dir /B /S "%DIRECTORY_1%\*.doc" ^| find /I "Truc"') do ( dir "%DIRECTORY_2%" /B /S | find "%%~nj" >nul || pdfcreator.exe /NoStart /PF"%%~j" ) pause goto :EOF
:: =============== Fin de script ===============
Bonne semaine et continuation... Leo.
|
Lun 17 Déc 2012 - 02:56 |
|
 |
Contenu Sponsorisé
|
 [Résolu] Recherche de fichiers (doc & pdf) dans deux répertoires
|
Aujourd’hui à 22:42 |
|
 |
|