Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Echo off
- :: Code réduit par Astie Teddy (TSnake41)
- REM Fichier yml
- set fichier_yaml=fichier.yml
- setlocal ENABLEDELAYEDEXPANSION ENABLEEXTENSIONS
- REM Reset de output.txt
- echo.>output.txt
- REM %%L comme ligne.
- for /f "eol=# tokens=*" %%L in (%fichier_yaml%) do (
- :: On récupère la ligne avec %%L.
- set ligne=%%L
- :: Le préfixe est le premier caractère.
- set prefix=!ligne:~0,1!
- :: Le corps va de aprés le ':' jusqu'a la fin.
- set body=!ligne:~4!
- :: Si le corps contient rien, alors le définir en "null"
- if "!body!"=="" set body=null
- :: Titre de catégorie
- if "!prefix!"=="c" echo !body!>>output.txt
- :: Sous-Titre
- if "!prefix!"=="s" echo ^| !body!>>output.txt
- :: Texte
- if "!prefix!"=="t" echo ^| ^| !body!>>output.txt
- :: Caractère de saut de ligne, on vérifie ensuite si il y en a 3.
- if "!prefix!"=="@" if "!ligne:~0,3!"=="@@@" echo.>>output.txt
- )
- endlocal
- :: On ouvre le fichier avec notepad car il y a la limitation OEM-850 sur cmd.
- notepad output.txt
- pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement