geodasoft Posted June 16, 2016 Share Posted June 16, 2016 Amigos tengo un problema el programa es xmplay y PDFSuite %PROGRAMFILES% se instala el programa normal el problema es el skins [En Windows XP] “ [unidad]:\Documents and Settings\All Users\Datos de programa\PdfSuite\” [En Windows 7o Windows10] “[unidad]:\ProgramDataPdfSuite\” como puedo asociarlo al script para que funcione los dos C:\Documents and Settings\All Users\Menú Inicio\Programas\Xmplay [En Windows XP] %AppData%\Microsoft\Windows\Start Menu\Programs\ Xmplay [En Windows 7o Windows10] ygualmente se ppuede hacer un script para que de en los agradeceria su ayuda Quote Link to comment Share on other sites More sharing options...
alfreire Posted June 17, 2016 Share Posted June 17, 2016 Quizá puedes adaptar esto a tu script detectando la versión de Windows... sería muy fácil si utilizaras Inno Setup... SaluII... ;-) @echo off ver | find "5.1" > nul if %ERRORLEVEL% == 0 goto win_xp ver | find "6.1." > nul if %ERRORLEVEL% == 0 goto win_7 ver | find "6.2." > nul if %ERRORLEVEL% == 0 goto win_8 ver | find "6.3." > nul if %ERRORLEVEL% == 0 goto win_81 ver | find "10.0." > nul if %ERRORLEVEL% == 0 goto win_10 :win_7 echo El Sistema es Windows 7 pause goto exit :win_xp echo El Sistema es Windows XP pause goto exit :win_8 echo El Sistema es Windows 8 pause goto exit :win_81 echo El Sistema es Windows 8.1 pause goto exit :win_10 echo El Sistema es Windows 10 pause goto exit @echo off cls REM Identify OS. ver | find /i "10.0." > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 10 ver | find /i "6.3." > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 8.1 ver | find /i "6.2." > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 8 ver | find /i "6.1." > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 7 ver | find /i "6.0." > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows Vista ver | find /i "5.1." > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows XP ver | find /i "5.2." > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 2003 ver | find /i "Windows 2000" > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 2000 ver | find /i "Windows NT" > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows NT ver | find /i ">Windows ME" > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows ME ver | find /i "Windows 98" > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 98 ver | find /i "Windows 95" > nul if %errorlevel%==0 set VERSIONWINDOWS=Windows 95 REM Identify bit IF NOT EXIST "%programfiles(x86)%" set VERSIONBIT=32 bit IF EXIST "%programfiles(x86)%" set VERSIONBIT=64 bit REM Display result echo %VERSIONWINDOWS% %VERSIONBIT% echo. pause Quote Link to comment Share on other sites More sharing options...
geodasoft Posted July 25, 2016 Author Share Posted July 25, 2016 gracias amigo estoy intentandolo Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.