@echo off
cls
setlocal enabledelayedexpansion
rem Programme généré par ChatGPT-4o et corrigé pour compatibilité Bing
rem Génère un fichier sitemap.xml avec URLs HTTP et dates correctes
rem après correction sauvez ce fichier avec l'extention .bat et exécutez-le.
rem Spécifiez ci-dessous le disque et le répertoire contenant les fichiers HTML
rem Par exemple directory=D:\Data
set "directory=drive:\repertoire"
set "sitemap=%directory%\sitemap.xml"
echo Traitement en cours...
rem Création du fichier sitemap.xml
(
echo ^
echo ^
rem Parcourt tous les fichiers .htm du répertoire et sous-répertoires
for /r "%directory%" %%F in (*.htm) do (
rem Extraction de la date au format JJ/MM/AAAA HH:MM
for /f "tokens=1-3 delims=/ " %%A in ("%%~tF") do (
set "day=%%A"
set "month=%%B"
set "year=%%C"
set "date_iso=!year!-!month!-!day!"
)
echo ^
rem Indiquez ci-dessous l'URL de votre site internet
rem par exemple http://www.domaine.com/monsite/
echo ^http://www.domaine.com/monsite/%%~nxF^
echo ^!date_iso!^
echo ^
)
echo ^
) > "%sitemap%"
echo Fichier Sitemap créé : %sitemap%
dir "%sitemap%"
pause
endlocal
--
@echo on
setlocal enabledelayedexpansion
rem Programme généré par ChatGPT-4o pour Bing
rem Génère un fichier sitemap.xml des fichiers triés alphabétiquement avec URLs HTTP et dates de modification
set "sitemap=%directory%\sitemap.xml"
rem Création du fichier sitemap.xml
(
echo ^
echo ^
rem Parcourt tous les fichiers .htm du répertoire et sous-répertoires
for /r "%directory%" %%F in (*.htm) do (
rem Extraction de la date au format JJ/MM/AAAA HH:MM
for /f "tokens=1-3 delims=/ " %%A in ("%%~tF") do (
set "day=%%A"
set "month=%%B"
set "year=%%C"
set "date_iso=!year!-!month!-!day!"
)
echo ^
rem Indiqez l'URL de votre site internet
rem par exemple http://www.domaine.com/monsite/
echo ^http://www.domaine.com/monsite/%%~nxF^
echo ^!date_iso!^
echo ^
)
echo ^
) > "%sitemap%"
echo Fichier Sitemap créé : %sitemap%
dir "%sitemap%"
pause
endlocal