Всё сделал как сказано вывел в файл лог операции, получилось примерно такое:
Код:
c:\000>TITLE WMP 10 Slipstreamer V1.1 - By Bashrat the Sneaky, translated and modified Vse Do Fe'Ni
c:\000>REM
c:\000>REM
c:\000>REM
c:\000>REM #####################################################################
c:\000>REM # #
c:\000>REM # Copyright Bўshrat the Sneaky 2005
c:\000>REM # Translated and modified Vse Do Fe'Ni #
c:\000>REM # #
c:\000>REM # http://www.BTSunattended.net #
c:\000>REM # #
c:\000>REM # BashratTheSneaky@BTSunattended.net #
c:\000>REM # #
c:\000>REM #####################################################################
c:\000>REM
c:\000>REM
c:\000>REM
c:\000>REM #####################################################################
c:\000>REM =======================
c:\000>REM Folders, commands and other
c:\000>REM Џ*ЇЄЁ, Є®¬**¤л Ё в.¤.
c:\000>REM _______________________
c:\000>SET P=C:\WMP10TMP
c:\000>SET OUT=C:\I386
c:\000>SET C=MAKECAB /D CompressionType=LZX /D CompressionMemory=21 /L C:\I386 C:\WMP10TMP\
c:\000>SET TotalSteps=3
c:\000>SET SP=c:\000
c:\000>IF NOT EXIST C:\WINDOWS\System32\reg.exe COPY /V c:\000\reg.exe C:\WINDOWS\System32
c:\000>FOR /F "usebackq tokens=1,2,3*" %i IN (`REG QUERY "HKEY_USERS\.DEFAULT\Control Panel\International" /v Locale`) DO @if %k == 00000419 (FOR /F "usebackq tokens=1,2,3*" %i IN (`REG QUERY "HKEY_USERS\.DEFAULT\Control Panel\International" /v sLanguage`) DO @if /I %k == RUS )
c:\000>SET CH=IF ==RUS ( ECHO
c:\000>SET CHM=) else (echo
c:\000>REM =======================
c:\000>REM #####################################################################
c:\000>IF EXIST C:\WMP10TMP RD C:\WMP10TMP
c:\000>IF EXIST C:\I386 RD C:\I386
c:\000>COLOR 0A
c:\000>CLS
c:\000>ECHO.
c:\000>ECHO.
c:\000>ECHO.
( was unexpected at this time.
c:\000>IF ==RUS ( ECHO ќв®в Ў*вд*©« Ї®¬®¦Ґв ў*¬ Ё*⥣аЁа®ў*вм Windows Media Player 10 ў ¤ЁбваЁЎгвЁў XP!) else (echo This batch file will help you slipstreaming Windows Media Player 10!)
Насколько я понимаю результатом этого является то, что моя XP не локализованная, а просто на просто английская, я не очень знаком с данным синтаксисом, но я понимаю это именно так, таким образом, мне требуеися поменять переменные, насколько я понимаю, что бы в одной из них значение 'IF ==RUS ( ECHO ' было заменено на обычное 'ECHO ', а так же можно полностью убить ') else (echo '. Другими словами в бат файле требуется поменять значение '%CH%' на 'ECHO ' а все что находится после '%CHM%' включая и смау эту переменную и до следующего 'ECHO' удалить.
Вроде бы так...
Я прав?