Re: géomatique....HELP !
Posté : 23 janv. 2018 23:53
je teste ça demain.
Problème avec un batch, posez une question !
https://batcher.fr/forum/
Code : Tout sélectionner
@echo off
setlocal enableextensions
set WORKSPACE=C:\test_stage\comm
set archiveur=C:\Program Files\7-Zip\7z.exe
set /p ANNEE="Saisir l'annee: "
set startTime=%time%
cd /d %WORKSPACE% || exit /B 1
for /f "tokens=*" %%A in ('dir /b /s "*.bz2"') do (call :fonction "%%~A" "%archiveur%")
cd /d %WORKSPACE%
for /f "tokens=*" %%B in ('dir /b') do (
for %%X in (%%~B\TEMP\*) do (copy "%%~B\TEMP\%%~nxX" "%WORKSPACE%\%%~B\%%~nB_%ANNEE%_%%~nxX")
for /f "tokens=*" %%X in ('dir /b /ad "%%~dpnB" ^| find "feuille"') do (RMDIR /s /q "%%~dpnB\%%~X")
for /f "tokens=*" %%X in ('dir /b /ad "%%~dpnB" ^| find "TEMP"') do (RMDIR /s /q "%%~dpnB\%%~X")
)
cls
echo "TERMINE !"
echo Start Time: %startTime%
echo Finish Time: %time%
pause
endlocal
exit
:fonction
%2 e "%~1" -o"%~dp1\TAR\" -r >nul
%2 e "%~dp1\TAR\%~n1" -o"%~dp1\FEUILLES\" -r >nul
echo. & echo Decompression de [%~nx1]
echo Extraction de [%~n1]
echo.
if not exist "%~dp1\FEUILLES_SHP" (MKDIR "%~dp1\FEUILLES_SHP")
call ogr2ogr -f "ESRI Shapefile" %~dp1\FEUILLES_SHP %~dp1\FEUILLES\*.THF
if not exist "%~dp1\COMMUNE" (MKDIR "%~dp1\COMMUNE")
call ogr2ogr -f "ESRI Shapefile" -s_srs EPSG:3944 -t_srs EPSG:3944 -append %~dp1\COMMUNE %~dp1\FEUILLES_SHP
pushd %~dp1
cd ..
if not exist "TEMP" (MKDIR "TEMP")
call ogr2ogr -f "ESRI Shapefile" -s_srs EPSG:3944 -t_srs EPSG:3944 -append TEMP %~dp1\COMMUNE
popd
cls