A voir également:
- Script .bat création si n'existe pas + copie données
- Fichier bat - Guide
- Script vidéo youtube - Guide
- Copie cachée - Guide
- Creation compte gmail - Guide
- Création organigramme - Guide
7 réponses
dubcek
Messages postés
18719
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
4 mai 2024
5 615
Modifié par dubcek le 15/11/2012 à 16:01
Modifié par dubcek le 15/11/2012 à 16:01
hello
un début de réponse
un début de réponse
C:> set JMA=%date:~0,2%%date:~3,2%%date:~6,4% C:> echo %JMA% 15112012
dubcek
Messages postés
18719
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
4 mai 2024
5 615
Modifié par dubcek le 15/11/2012 à 16:27
Modifié par dubcek le 15/11/2012 à 16:27
creation du répertoire mkdir ...
pause 10 secondes ping -n 10 127.0.0.1 > NUL
deplacement des donnes move ...
pause 10 secondes ping -n 10 127.0.0.1 > NUL
deplacement des donnes move ...
vérifie qua dans le répertoire il y a des fichiers .csv :
forfiles /M *.csv /D -0 /C "cmd /c echo @fdate"
Il fadrait que je récupère une des dates retournées et que je la transforme de "jj/mm/aaaa" en "jjmmaaaa"
puis verifier si le répertoire avec jjmmaaaa existe si oui rien faire
si non création du répertoire
forfiles /M *.csv /D -0 /C "cmd /c echo @fdate"
Il fadrait que je récupère une des dates retournées et que je la transforme de "jj/mm/aaaa" en "jjmmaaaa"
puis verifier si le répertoire avec jjmmaaaa existe si oui rien faire
si non création du répertoire
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18719
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
4 mai 2024
5 615
Modifié par dubcek le 16/11/2012 à 13:45
Modifié par dubcek le 16/11/2012 à 13:45
C:> set d=jj/mm/aaaa C:> set d=%d:/=% C:> echo %d% jjmmaaaa C:>
@echo off
REM parametres
set letter=M:
set repert=\****
repert=\****
REM positionnement dans le bon repertoire
%letter%
cd %repert%
if errorlevel 1 goto :fail
call :function 1 11
call :function 2 22
call :function 3 33
goto :fin
REM ------------ debut de fonction
:function
set param=%1%
set file=%2%
REM file date
set m=%param%\%file%.doc
if not exist %m% goto :skip
REM return date file
for %%i in (%m%) do set dd=%%~ti%
REM define name of directory
set n=%dd:~6,4%%dd:~3,2%%dd:~0,2%
REM rename and crate directory
if exist %param%\%n% (
echo exist(%param%)
) else (
echo Continue (%param%)
move %param% %param%\%n%
mkdir %param%
)
exit /B 0
:skip
echo WARN empty (%param%)
exit /B 2
REM ------------ end of function
echo ERR on ne doit pas passer la
REM ------------ end of program
:fail
echo ERR %letter%%repert% not exist
:fin
echo It's finish
REM parametres
set letter=M:
set repert=\****
repert=\****
REM positionnement dans le bon repertoire
%letter%
cd %repert%
if errorlevel 1 goto :fail
call :function 1 11
call :function 2 22
call :function 3 33
goto :fin
REM ------------ debut de fonction
:function
set param=%1%
set file=%2%
REM file date
set m=%param%\%file%.doc
if not exist %m% goto :skip
REM return date file
for %%i in (%m%) do set dd=%%~ti%
REM define name of directory
set n=%dd:~6,4%%dd:~3,2%%dd:~0,2%
REM rename and crate directory
if exist %param%\%n% (
echo exist(%param%)
) else (
echo Continue (%param%)
move %param% %param%\%n%
mkdir %param%
)
exit /B 0
:skip
echo WARN empty (%param%)
exit /B 2
REM ------------ end of function
echo ERR on ne doit pas passer la
REM ------------ end of program
:fail
echo ERR %letter%%repert% not exist
:fin
echo It's finish