🎩 Le Script Magique de Rangement DDL- InformatiK 🧹💻
Tu es du genre à avoir un bureau (virtuel) qui ressemble à un champ de bataille ? 🥴 Pas de panique, notre script DDL Informatique est là pour jouer les super-héros du rangement.
👉 Que fait-il ?
- Il organise tes fichiers par extension (par exemple, les
.docx
dans leur coin et les.mp3
ailleurs 🎶). - Il trie aussi par date (parce que 2020, c’est pas la même vibe que 2024, non ? 📅).
- Et pour couronner le tout, il s’assure que les dossiers vides disparaissent comme par magie 🪄.
💡 Mais ce n’est pas tout !
En bon ange gardien, ce script te crée un point de restauration système au cas où quelque chose irait de travers. Oui, il pense à tout. 😇
🛑 Petite formalité : Il demande gentiment les droits administrateurs avant de se lancer. Un peu comme un majordome qui attend ton feu vert pour briller. ✨
👉 Comment l’utiliser ?
- Ouvre ton éditeur de texte préféré (comme le Bloc-notes 📝).
- Copie-colle le code du script.
- Enregistre le fichier avec l’extension
.bat
(par exemple,rangement.bat
). - Double-clique, admire le résultat, et profite d’un PC ultra organisé ! 🚀
Télécharge-le, clique, et laisse-le faire le ménage. Ton PC te remerciera (et toi aussi, quand tu verras à quel point c’est clean 🧼).
@echo off
rem Demande les droits administrateurs
>nul 2>&1 « %SystemRoot%\system32\cacls.exe » « %SystemRoot%\system32\config\system »
if %errorlevel% NEQ 0 (
echo Ce script necessite les droits administrateurs.
echo Veuillez confirmer l’elevation.
pause
powershell -Command « Start-Process ‘%~f0’ -Verb RunAs »
exit /b
)
rem Change le répertoire courant pour celui du script
cd /d « %~dp0 »
setlocal enabledelayedexpansion
echo =================================================
echo Lancement du script DDL InformatiK
echo =================================================
echo.
rem Organisation des fichiers par extension
echo Organisation des fichiers par extension…
for %%F in (*) do (
if not « %%~xF »== » » (
if /i not « %%~nxF »== »%~nx0 » ( rem Exclure le fichier script
set « ext=%%~xF »
set « ext=!ext:~1! » rem Retire le point de l’extension
if not exist « !ext! » (
mkdir « !ext! »
)
move « %%F » « !ext!\ » >nul
)
)
)
echo Organisation par extension terminee.
echo.
rem Organisation des fichiers par date
echo Organisation des fichiers par date…
for %%F in (*) do (
if /i not « %%~nxF »== »%~nx0 » ( rem Exclure le fichier script
for /f « tokens=2 delims== » %%D in (‘forfiles /m « %%F » /c « cmd /c echo @fdate »‘) do (
set « filedate=%%D »
set « filedate=!filedate:/=-! » rem Remplace les / par des –
if not exist « !filedate! » mkdir « !filedate! »
move « %%F » « !filedate!\ » >nul
)
)
)
echo Organisation par date terminee.
echo.
rem Nettoyage des dossiers vides
echo Nettoyage des dossiers vides…
for /d %%D in (*) do (
dir « %%D » >nul 2>nul || rmdir « %%D »
)
echo Nettoyage des dossiers vides termine.
echo.
rem Création d’un point de restauration
echo Creation d’un point de restauration systeme…
N’hésitez pas à laisser des commentaires ! Cela enrichit le blog et évite aux bugs de se sentir seuls. Vos idées pourraient même améliorer notre code de bonne humeur ! 😄