SOLID Batch
Limites strictes
- Garder les fichiers
.batlégers (préférer moins de 80 lignes) - Déléguer la logique réelle à PowerShell ou Python
Pratiques
setlocalen haut du fichiercd /d "%~dp0"pour les chemins relatifs portables- Vérifier
errorlevelaprès chaque appel critique - Ne pas coder en dur de secrets ni de valeurs par défaut LAN privées lorsqu'une invite ou une variable d'environnement existe
- Afficher des notes de sécurité lors du lancement d'outils exposés au réseau sans authentification
Checklist
- Le lanceur orchestre uniquement
- Les échecs se terminent avec un code non nul
- Les chemins sont relatifs à
%~dp0