Les fichiers de commandes.
Les fichiers de commandes servent à automatiser la création des fichiers "Annexe.doc" des livres.
Ces fichiers seront recopiés sous formes de pages ou de sous-pages dans l'environnement Wiki
Aperçu explicatif des fichiers de commandes.
Ces fichiers en tests permettent d'évaluer la possibilité de créer des fichiers intermédiaires "sclti" : 
Pour comparer les les commandes des fichiers ci-dessous, consulter la Liste des commandes PowerShell, DOS et UNIX/Linux
 On verra par la suite que les commandes utilisées dans ces fichiers ne sont pas tout à fait équivalentes. - "PowerShell" est plus sécurisé mais plus compliqué à utiliser, il est par exemple nécessaire de créer une session DOS pour lancer mkd qui n'est pas un membre de PowerShell. - "MS DOS" a une liste de commandes plus réduite. - "UNIX/Linux" après ces premiers tests il semble que les shells nous permettront de créer des fichiers de commandes plus complets et plus faciles à utiliser.
Fichier de première évaluation avec les commandes DOS de Windows.
cls
@echo off
@echo Ce fichier de commandes tests-1.bat est un fichier de tests
@rem fond noir=1, texte jaune=7
@color 1E
@echo "tests"
@echo = Annexe = > Annexe.txt
@echo /*1 » Annexe.txt
@echo Blabla */ » Annexe.txt
@echo .
@echo Contenu du fichier cree : Annexe.txt :
@echo ----
@type Annexe.txt
@echo ----
@rem
@rem mkd extrait le bloc 1 de annexe.txt au format
@rem langage c (directive C) 
@rem texte seul (option t), et 
@rem force (option w) l'écriture dans Annexe.doc
@mkd -Cwt 1 Annexe.txt Annexe.doc
@echo .
@echo Contenu du fichier Annexe.doc après extraction par la Commande DOS mkd.exe :
@echo ----
@type Annexe.doc
@echo ----
@rem
@pause "Retour chariot pour quitter"
exit
Fichier de première évaluation avec les commandes PowerShell.
cls
echo "Ce fichier de commandes tests-1.ps1 est un fichier de tests"
echo "= Annexe =" > Annexe.txt
echo "/*1" » Annexe.txt
echo "Blabla */" » Annexe.txt
echo "Contenu du fichier créé : Annexe.txt :"
echo "----"
Cat Annexe.txt
echo "----"
Start-Process cmd
".\mkd.exe -Cwt 1 Annexe.txt Annexe.doc"
echo " Contenu du fichier Annexe.doc après extraction par la Commande DOS mkd.exe :"
echo "----"
Cat Annexe.doc
echo "----"
Pause
Get-Process cmd | Stop-Process
echo "Retour chariot pour quitter"
Fichier de première évaluation avec les commandes Unix - Linux.
clear
echo "tests"
echo "= Annexe =" > Annexe.txt
echo "/*1 " » Annexe.txt
echo "Blabla */" » Annexe.txt
echo "Contenu du fichier créé : Annexe.txt :"
echo "----"
cat Annexe.txt
echo "----"
mkd -Cwt 1 Annexe.txt Annexe.doc
echo " Contenu du fichier Annexe.doc après extraction par la commande Linux mkd :"
echo "----"
cat Annexe.doc
echo "----"
read -p "Appuyer sur une touche pour continuer ..."
Commuer en sous-pages "Annexe" et "Index" le texte concaténé ou transclus ou en sous-page.
Remarques : 
L'annexe d'un livre peut être ajoutée à la fin d'une "version imprimable" du livre, elle peut être :
"Noter que les livres compilés, lorsqu'ils sont publiés par PediaPress, ont une page "Annexe" une page "Index" et une page "Contenus". Il est inutile d'ajouter ces éventuelles sous-pages avec l'éditeur de compilation."
Les sections "Annexe" et "Index" sont pré-écrites dans le canevas "SCLTI".
Extraire les informations contenues dans la sous-page SCLTI.
La sous-page SCLTI est composée de parties repérées pour être extraites par un extracteur de documents.
Les repères de chaînes de caractères sont de la forme /*A ou 1 ou B etc. et se termine par */ 
Ces repères sont les repères d'usage pour les commentaires dans différents langages de programmation.
L'extracteur de document extrait le texte qui se trouve entre ces repères.
Pour extraire les lignes avec l'extracteur de documents il est nécessaire de :
Code pour l'extraction.
Ce code crée un fichier d'extension "Annexe.doc". Il recrée toute la structure de l'annexe et inclut le texte recopié au sous-chapitre précédent.
echo "Ce fichier de commandes SCLTI2Annexe.bash est un fichier d'extraction de la documentation des livres."
echo " "
echo "Le fichier de commandes "$0" doit être en mode lecture, écriture et exécution : Commande : chmod 777 "$0
echo " "
echo "Le fichier (Argument "$1") en lecture est un fichier texte, copie de la dernière partie de l'édition du livre, la section SCLTI ajoutée."
read -p "Appuyer sur une touche pour continuer ..."
clear
echo "tests de : "$0
echo "Argument : "$1
echo "" > Annexe.doc
echo "== Références ==" » Annexe.doc
echo "" » Annexe.doc
echo "" » Annexe.doc
echo "== Sources et contributeurs des articles ==" » Annexe.doc
echo """'Source de cette édition : <br />" » Annexe.doc
mkd -Cta 2 $1 Annexe.doc
echo "Sources des articles : <br />" » Annexe.doc
mkd -Cta 3 $1 Annexe.doc
echo "" » Annexe.doc
echo "== Source des images, licences et contributeurs ==" » Annexe.doc
mkd -Cta 4 $1 Annexe.doc
echo "" » Annexe.doc
echo "== Licence ==" » Annexe.doc
mkd -Cta 5 $1 Annexe.doc
echo "" » Annexe.doc
echo "= Index =" » Annexe.doc
mkd -Cta 6 $1 Annexe.doc
echo "#####################################################"
echo "# Résultat de l'extraction dans le fichier Annexe.doc" 
echo "#####################################################"
Fichier intermédiaire LivreTest.txt pour l'extraction.
Extrait de la section SCLTI ou Annexe ajoutée à la fin du livre :
Page extraite.
Ce fichier extrait pourra être copié dans la sous-page Annexe du livre.
Sources et contributeurs des articles.
""'Source de cette édition : 
https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie)
https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie 
https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie) 
Sources des articles : 
"Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
"Source : "https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), "Licence : "Creative Commons Attribution-Share Alike 3.0, "Contributeurs : "Goelette Cardabela, Page : Numéro de page dans l'article. 
"Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
"Source : "https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, "Licence : "Creative Commons Attribution-Share Alike 3.0, "Contributeurs : "Goelette Cardabela, "Page : 6. 
""'Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
"Source : "https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie)}}, "Licence : "Creative Commons Attribution-Share Alike 3.0, "Contributeurs : "Goelette Cardabela, "Page : "9. 
Source des images, licences et contributeurs.
"Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
File:Gabriel_Garcia_Marquez_-_Fresque.jpg, "Source : "https://commons.wikimedia.org/wiki/File:Gabriel_Garcia_Marquez_-_Fresque.jpg, "Licence : "Pohline Blast Clm [CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0)], de Wikimedia Commons, "Contributeurs : "Pohline Blast Clm, Page : Numéro de la page où se trouve l'image. 
"Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
Image 1 : Commerce_de_communaut%C3%A9s_indig%C3%A8nes, "Source : "https://commons.wikimedia.org/wiki/File:Commerce_de_communaut%C3%A9s_indig%C3%A8nes.JPG, "Contributeurs et Licence : "Goelette.Cardabela [CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0)], de Wikimedia Commons, "Page : "8. 
"Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
"Image 1 : "https://commons.wikimedia.org/wiki/File:Fernando_Botero_(2018).jpg, "Source : "https://upload.wikimedia.org/wikipedia/commons/6/6a/Fernando_Botero_%282018%29.jpg, "Licence : "Culturespaces [CC BY 3.0 (https://creativecommons.org/licenses/by/3.0)], via Wikimedia Commons, "Contributeurs : "Jan Arkesteijn , "Page : "11.
"Image 2 : "File:Pano_Plazo_Botero.jpg, "Source : "https://commons.wikimedia.org/wiki/File:Pano_Plazo_Botero.jpg, "Licence : "Public, "Contributeurs : "Pas d’auteur lisible par la machine identifié. Scabredon~commonswiki supposé (étant donné la revendication de droit d’auteur). [Public domain], via Wikimedia Commons, "Page : "11. 
Licence.
Article : Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)
"Source : "https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Cartag%C3%A8ne_des_Indes_(Colombie), "Licence : "Creative Commons Attribution-Share Alike 3.0, "Contributeurs : "Coelette Cardabela 
"Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie
"Source : "https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Fronti%C3%A8re_triple_au_sud_de_la_Colombie-copie, "Licence : "Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/, Contributeurs : Goelette Cardabela 
"Article : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)
"Source : "https://fr.wikibooks.org/wiki/Utilisateur:Goelette_Cardabela/Sandbox/LivreTestSA/Medellin_(Colombie), "Licence : "Creative Commons Attribution-Share Alike 3.0
//creativecommons.org/licenses/by-sa/3.0/, "Contributeurs : "Goelette Cardabela 
= Index =
"Source : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Cartagène des Indes (Colombie)/Sommaire
Carthagène "Page : "
Gabriel Garcia Marquez "Page : " 
"Source : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Frontière triple au sud de la Colombie-copie/Sommaire
Leticia "Page : "7.
Le commerce indigène "Page : "8. 
"Source : "Utilisateur:Goelette Cardabela/Sandbox/LivreTestSA/Medellin (Colombie)/Sommaire
Medellin "Page : "10.
Fernando Botero "Page : "11.