Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
BATCH! Copie de fichier selon plusieurs conditions
Auteur Message
Répondre en citant
Message BATCH! Copie de fichier selon plusieurs conditions 
Bonjour les gens

Alors voilà sa commence fort pour un lundi matin... (enfin pour moi en tous les cas)
Bon, je vais essayer de vous exposer mon problème en étant assez claire.

Dans le cadre de mon travail en entreprise, je dois réaliser un batch qui a pour but d'aller rechercher un fichier selon les directives suivante.

-Aller dans la source (choix du répertoire selon année en cours)
-copier le dernier pdf créé commençant pas "CHAFF"
-je crée un dossier "TEMP" dans la destination ou je vais copier celui-ci
-renommer le pdf en "statistique"
-copier le fichier "statistique" dans la destination
-supprimer le dossier "TEMP"

Voilà le code que j'ai actuellement et qui ne fonctionne pas malgré de nombreux tests (je dois pas être très loin mais n'ayant pas d'expérience dans ce langage je galère un peu)

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@echo off

set RepName=%date:~6,4%%
set sourcestatistique=L:\9_Statistiques_et_indicateurs
set destinationstatistique=C:\Users\MGO\Desktop\IT\BATCH\TEST_L\statistique

set fichier1=%sourcestatistique%\%RepName%\*CHAFF*pdf

for /f "delims=" %%a in ('dir %fichier1% /aa/b/o-d') do (set f="%%a" goto:next)

:next

mkdir %destinationstatistique%\Temp


Xcopy /Y/D %sourcestatistique%\%RepName%\%f% %destinationstatistique%\Temp


cd %destinationstatistique%\Temp

for %%y in (*.pdf) do rename *.* %new1%.*
pause

Xcopy /Y/D %destinationstatistique%\Temp\*.pdf %destinationstatistique%


cd %destinationstatistique%

rd /s/q %destinationstatistique%\Temp

pause

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Je vous remercies d'avance si vous pouvez m'enlever cette épine du pied car la sa commence à trainer et je vais me faire taper sur les doigts...



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message BATCH! Copie de fichier selon plusieurs conditions 
salut,

Code:

set "RepName=%date:~6,4%"
set "sourcestatistique=L:\9_Statistiques_et_indicateurs"
set "destinationstatistique=C:\Users\MGO\Desktop\IT\BATCH\TEST_L\statistique"

set "RepPath=%sourcestatistique%\%RepName%"
set "PseudoFile=%RepPath%\*CHAFF*.pdf"

for /f "tokens=*" %%i in ('dir /b /a-d /o-d  "%PseudoFile%"') do set "File=%RepPath%\%%~i"& goto next
:next

copy /b "%File%" "%destinationstatistique%\statique.pdf"




Message BATCH! Copie de fichier selon plusieurs conditions 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch