Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :: ------SCRIPT DE CONFIG AUTO TEX PORTABLE --------
- :: v1.1 ajout des options par défaut sur les 1eres questions
- :: v1.0 version initiale
- :: utilisation du logiciel inifile, disponible sur https://www.horstmuc.de/div.htm#inifile
- :: l'executable inifile.exe est dans le repertoire logiciels ;-)
- :: -------------------------------------------------
- @echo on
- :: on recupere la lettre du lecteur ;-)
- set id=%CD:~0,1%
- :: on verifie que la lettre est bonne :-)
- echo "La lettre du lecteur est %id%"
- set lettreok=o
- set /p lettreok="C'est bien cela [o/n] ? "
- :: si c'est pas bon, on redemande !
- IF "%lettreok%"=="n" (
- set /p id="Alors quelle est la bonne lettre ? "
- )
- :: variables des chemins pour raccourcir un peu !!
- set texstudioini=logiciels/texstudio/config/texstudio.ini
- set miktexini=logiciels/miktex-portable/texmfs/config/miktex/config/miktex.ini
- set everythingini=logiciels/everything/everything.ini
- set miktexexe=logiciels\miktex-portable\texmfs\install\miktex\bin\x64\miktex-console.exe
- set initmiktexexe=logiciels\miktex-portable\texmfs\install\miktex\bin\x64\initexmf.exe
- set mpmexe=logiciels\miktex-portable\texmfs\install\miktex\bin\x64\mpm.exe
- :: variables pour les fichiers ini
- set diction=%id%:\\logiciels\\texstudio\\dictionaries
- set pythonexe=%id%:\\logiciels\\thonny\\python.exe
- set pythontex=%id%:\\logiciels\\miktex-portable\\texmfs\\install\\scripts\\pythontex\\pythontex.py
- set pathgnuplot=%id%:\\logiciels\\gnuplot\\bin
- set paththonny=%id%:\\logiciels\\thonny
- set pathmiktex=%id%:\\logiciels\\miktex-portable\\texmfs\\install\\miktex\\bin\\x64
- set pathirfanview=%id%:\\logiciels\\irfanview
- set pathmagick=%id%:\\logiciels\\imagemagick
- :: on injecte la lettre dans le PATH dans texstudio
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%texstudioini% [texmaker] "Tools\Search%%20Paths"="%pathgnuplot%;%paththonny%;%pathmiktex%;%pathirfanview%;%pathmagick%"
- :: on injecte la compilation pythonpdflatex
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%texstudioini% [texmaker] Tools\Commands\pythonpdflatex="txs:///pdflatex/[-draftmode] | %pythonexe% %pythontex% --rerun=always %%.tex | txs:///pdflatex | txs:///view-pdf"
- :: on injecte la compilation pythonlualatex
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%texstudioini% [texmaker] Tools\Commands\pythonlualatex="txs:///lualatex/[-draftmode] | %pythonexe% %pythontex% --rerun=always %%.tex | txs:///lualatex | txs:///view-pdf"
- :: on injecte la lettre pour les dictionnaires
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%texstudioini% [texmaker] Spell\DictionaryDir=%diction%
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%texstudioini% [texmaker] Spell\Language=fr_FR
- :: on injecte la lettre pour everyhting
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%everythingini% [Everything] folders="%id%:\\"
- :: on demande si on est au boulot ou pas
- set varproxy=n
- set /p varproxy="Utilisation du proxy au boulot [o/n] ? "
- set proxylycee=192.168.224.254
- set portproxylycee=3128
- :: en fonction on parametre la section du proxy :
- IF "%varproxy%"=="n" (
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%miktexini% [MPM] ProxyHost=127.0.0.1
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%miktexini% [MPM] ProxyPort=8080
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%miktexini% [MPM] UseProxy=false
- )
- IF "%varproxy%"=="o" (
- set /p proxylycee="IP du proxy (%proxylycee%) ? "
- set /p portproxylycee="Port du proxy (%portproxylycee%) ? "
- )
- IF "%varproxy%"=="o" (
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%miktexini% [MPM] ProxyHost=%proxylycee%
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%miktexini% [MPM] ProxyPort=%portproxylycee%
- %~d0%~p0logiciels\inifile.exe %~d0%~p0%miktexini% [MPM] UseProxy=true
- )
- :: on lance miktex-console si besoin
- set miktexlaunch=o
- set /p miktexlaunch="Lancer la console MiKTeX [o/n] ? "
- IF "%miktexlaunch%"=="o" (
- start "" "%~d0%~p0%miktexexe%" --mkmaps
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement