Advertisement
lincruste

Auto fonts

Aug 30th, 2018
442
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2. SETLOCAL EnableDelayedExpansion
  3. for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
  4.   set "DEL=%%a"
  5. )
  6. echo Batch d'installation de polices a distance - MB. Technology Inc 2015 -
  7. call :ColorText 0E "_______________________________________________________________________________"
  8. echo(
  9. echo(
  10. call :ColorText 0F " GLISSER LES POLICES A INSTALLER SUR"
  11. call :ColorText 0C " L'ICONE "
  12. call :ColorText 0F " DU BATCH AVANT EXECUTION"
  13. echo(
  14. call :ColorText 0E "_______________________________________________________________________________"
  15. echo(
  16. echo(
  17. SET /P adresse=[IP de la machine distante]
  18. IF [%1] EQU [] echo(&echo Pas de police a installer&echo Glissez directement les polices sur l'icone du batch&echo Ne PAS double-cliquer pour l'executer&echo( &goto end
  19. FOR %%A IN (%*) DO xcopy /i /s /y %%A "\\%adresse%\c$\temp\fonts\"
  20. rem Vérification de l'architecture de l'OS distant
  21. for /f "delims== tokens=2"  %%a in ('wmic /node:%adresse% cpu get addresswidth /format:list^|find /i "addresswidth"') do (set arch=%%a)
  22. if %arch% == 64 (
  23.    xcopy /i /s /y "\\serveur\public\Freewares\Utils_system\fontreg-2.1.3\bin.x86-64\FontReg.exe" "\\%adresse%\c$\temp\fonts\"
  24.    goto fontreg
  25. ) else (
  26.    xcopy /i /s /y "\\serveur\public\Freewares\Utils_system\fontreg-2.1.3\bin.x86-32\FontReg.exe" "\\%adresse%\c$\temp\fonts\"
  27.    goto fontreg
  28. )
  29.  
  30. :fontreg
  31. rem exécution distante de fontreg (copie des polices dans %windir%\fonts et enregistrement dans la base de registre)
  32. \\serveur\assistance\public\Freewares\Utils_system\Sysinternals\PsExec.exe /accepteula \\%adresse% cmd /c (pushd c:\temp\fonts ^& fontreg.exe /copy)
  33. goto end
  34.  
  35. :end
  36. pause
  37. goto :eof
  38.  
  39. :ColorText
  40. echo off
  41. <nul set /p ".=%DEL%" > "%~2"
  42. findstr /v /a:%1 /R "^$" "%~2" nul
  43. del "%~2" > nul 2>&1
  44. goto :eof
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement