[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-unattended/var/se3/unattended/install/scripts/ -> setresolution.bat (source)

   1  :: Script permettant d'imposer la resolution du poste avant passage d'unattended.
   2  @echo off
   3  
   4  :: pour mes tests
   5  if "%Z%"=="" set Z=Z:
   6  
   7  if not exist %Z%\wpkg\tools\nircmd.exe goto erreurnircmd
   8  if not exist %Z%\wpkg\tools\hex2dec.exe goto erreurhex2dec
   9      echo Ajout de la cle EULA pour hex2dec
  10      %Z%\wpkg\tools\reg.exe add "HKEY_CURRENT_USER\Software\Sysinternals\Hex2Dec" /v "EulaAccepted" /t "REG_DWORD" /d "00000001" /f >NUL
  11      
  12      echo nircmd et hex2dec presents: on peut modifier la resolution de l ecran. >> %systemdrive%\netinst\domscripts.txt
  13      SET RAPPORTS=%Z%\wpkg\rapports
  14      SET RESOLUTIONX=%RAPPORTS%\%COMPUTERNAME%-resolutionx.txt
  15      SET RESOLUTIONY=%RAPPORTS%\%COMPUTERNAME%-resolutiony.txt
  16      SET RESOLUTIONREFRESH=%RAPPORTS%\%COMPUTERNAME%-resolutionrefresh.txt
  17      SET RESOLUTIONCOLOR=%RAPPORTS%\%COMPUTERNAME%-resolutioncolor.txt
  18      
  19      for /F "tokens=3 delims=    " %%a in (%RESOLUTIONX%) do (
  20          echo Valeur de Resolution X : %%a hex >> %systemdrive%\netinst\domscripts.txt
  21          echo Valeur de Resolution X : %%a hex
  22          for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do SET ResX=%%o
  23      )
  24      echo ResX : %ResX%
  25  
  26      for /F "tokens=3 delims=    " %%a in (%RESOLUTIONY%) do (
  27          echo Valeur de Resolution Y : %%a hex >> %systemdrive%\netinst\domscripts.txt
  28          echo Valeur de Resolution Y : %%a hex 
  29          for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do SET ResY=%%o
  30      )
  31      echo ResY : %ResY%
  32      
  33      for /F "tokens=3 delims=    " %%a in (%RESOLUTIONCOLOR%) do (
  34          echo Valeur de Resolution Color : %%a hex >> %systemdrive%\netinst\domscripts.txt
  35          echo Valeur de Resolution Color : %%a hex 
  36          for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do SET ResColor=%%o
  37      )
  38      echo ResColor : %ResColor%
  39      
  40      for /F "tokens=3 delims=    " %%a in (%RESOLUTIONREFRESH%) do (
  41          echo Valeur de Resolution Refresh : %%a hex >> %systemdrive%\netinst\domscripts.txt
  42          echo Valeur de Resolution Refresh : %%a hex 
  43          for /F "usebackq tokens=2 delims== " %%o in (`%Z%\wpkg\tools\hex2dec.exe %%a`) do  SET ResRefresh=%%o
  44          )
  45      )
  46      echo ResRefresh : %ResRefresh%
  47      
  48      if "%ResX%"=="" goto pasdeconfig
  49      if "%ResY%"=="" goto pasdeconfig
  50      if "%ResColor%"=="" goto pasdeconfig
  51      if "%ResRefresh%"=="" goto pasdeconfig
  52  
  53      echo %Z%\wpkg\tools\nircmd.exe setdisplay %ResX% %ResY% %ResColor% %ResRefresh% -updatereg -allusers >> %systemdrive%\netinst\domscripts.txt
  54      echo %Z%\wpkg\tools\nircmd.exe setdisplay %ResX% %ResY% %ResColor% %ResRefresh% -updatereg -allusers
  55      %Z%\wpkg\tools\nircmd.exe setdisplay %ResX% %ResY% %ResColor% %ResRefresh% -updatereg -allusers
  56  goto end
  57  
  58  :pasdeconfig
  59  echo Pas de configuration d'ecran recuperee. Configuration par defaut en 1024x768 et 16bits.
  60  echo Pas de configuration d'ecran recuperee. Configuration par defaut en 1024x768 et 16 bits. >> %systemdrive%\netinst\domscripts.txt
  61  z:\wpkg\tools\nircmd.exe setdisplay 1024 768 16 -updatereg -allusers
  62  goto end
  63  
  64  :erreurhex2dec
  65  echo hex2dec absent : on peut ne pas repercuter la resolution d ecran precedente. Configuration par defaut en 1024x768 et 16 bits. >> %systemdrive%\netinst\domscripts.txt
  66  echo hex2dec absent : on peut ne pas repercuter la resolution d ecran precedente. Configuration par defaut en 1024x768 et 16 bits.
  67  z:\wpkg\tools\nircmd.exe setdisplay 1024 768 16 -updatereg -allusers
  68  goto end
  69  
  70  :erreurnircmd
  71      echo nircmd absent : on peut ne pas modifier la resolution de l ecran. >> %systemdrive%\netinst\domscripts.txt
  72      echo nircmd absent : on peut ne pas modifier la resolution de l ecran.
  73  :end


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1