Graciiiiasss!!
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
@echo off
rem Con esto hago una copia del archivo original y utilizo la copia en las modificaciones
copy idlist.txt temp.bin
:ini
rem Le doy el valor 0 a la variable id
set id=0
rem Utilizo el programita fcut para cortar los 4 primeros bytes del archivo (cada linea son 4 bytes)
fcut /p1 /b0 /e4 temp.bin temp.001
rem Ahora obtengo el archivo menos la primera linea, por tanto cuando cada vez que se haga el proceso el archivo será cada vez mas pequeño
fcut /p1 /b6 temp.bin temp2.001
rem Meto el contenido de la linea (archivo obtenido arriba) en una variable
For /f "useback tokens=*" %%R in ("temp.001") do (set id=%%R)
if %id% EQU 0 del temp2.001
if %id% EQU 0 del temp.bin
if exist temp.001 del temp.001
if exist temp2.001 del temp.bin
if exist temp2.001 rename temp2.001 temp.bin
rem De esta manera termino si la variable me da 0
if %id% EQU 0 goto end
rem Con esto creo el archivo con contenido y nombre de variable
echo %id%>%id%.txt
rem Esta parte es para lo que necesito la variable
:****************************************
:Editando el valor del id
:****************************************
:Valores en el 3force.dol (el triiforce.dol que va en la SD/usb)
set idposition=294704
set /a idfin=%idposition%+4
:******************************************
fcut /p1 /b0 /e%idposition% 3force.dol ini.001
fcut /p1 /b%idfin% 3force.dol fin.001
fcut /p1 /b0 /e4 %id%.txt %id%.001
copy /b ini.001+%id%.001+fin.001 %id%.dol
if exist %id%.001 del %id%.001
if exist %id%.txt del %id%.txt
if exist fin.001 del fin.001
if exist ini.001 del ini.001
:********************************************
goto ini
:end
cls
@echo off
<"file.txt" set /p "primera_linea="
set "primera_linea"
@echo off
:code
set /p "linea=Linea : "
if not defined linea goto:code
set /a "_linea=0"
for /f "tokens=*" %%_ in ('type file.txt') do (
call:show %%_
)
goto:eof
:show
set /a "_linea+=1"
if %_linea%==%linea% echo %*
goto:eof
For /f "useback tokens=*" %%R in ("idlist.txt") do (set ID=%%R)
For /f "useback tokens=*" %%R in ("Archivo2.txt") do (set contenido=%%R)
set /p name=&type 2.txt
rename 1.txt %name%.txt
set /p ID=Escriba la ID en Mayusculas (4letras)
echo %id%>id.txt
@echo off
Title Auto ID Changer by Sr Corsario
color f0
:ID
cls
echo.
set /p id1=Escriba la PRIMERA letra de la ID en mayusculas .
echo.
set /p id2=Escriba la SEGUNDA letra de la ID en mayusculas .
echo.
set /p id3=Escriba la TERCERA letra de la ID en mayusculas .
echo.
set /p id4=Escriba la CUARTA letra de la ID en mayusculas .
echo.
echo. La ID del nuevo juego sera: %id1%%id2%%id3%%id4%
pause>nul
cls
if exist idhex.txt del idhex.txt
echo.
echo Buscando el valor de %id1% en HEX... Pulsa Intro
if %id1%==A set /p id11=61>>idhex.txt
if %id1%==B set /p id11=62>>idhex.txt
if %id1%==C set /p id11=63>>idhex.txt
if %id1%==D set /p id11=64>>idhex.txt
if %id1%==E set /p id11=65>>idhex.txt
if %id1%==F set /p id11=66>>idhex.txt
if %id1%==G set /p id11=67>>idhex.txt
if %id1%==H set /p id11=68>>idhex.txt
if %id1%==I set /p id11=69>>idhex.txt
if %id1%==J set /p id11=6a>>idhex.txt
if %id1%==K set /p id11=6b>>idhex.txt
if %id1%==L set /p id11=6c>>idhex.txt
if %id1%==M set /p id11=6d>>idhex.txt
if %id1%==N set /p id11=6e>>idhex.txt
if %id1%==O set /p id11=6f>>idhex.txt
if %id1%==P set /p id11=70>>idhex.txt
if %id1%==Q set /p id11=71>>idhex.txt
if %id1%==R set /p id11=72>>idhex.txt
if %id1%==S set /p id11=73>>idhex.txt
if %id1%==T set /p id11=74>>idhex.txt
if %id1%==U set /p id11=75>>idhex.txt
if %id1%==V set /p id11=76>>idhex.txt
if %id1%==W set /p id11=77>>idhex.txt
if %id1%==X set /p id11=78>>idhex.txt
if %id1%==Y set /p id11=79>>idhex.txt
if %id1%==Z set /p id11=7a>>idhex.txt
if not exist idhex.txt goto ID
echo Buscando el valor de %id2% en HEX... Pulsa Intro
if %id2%==A set /p id22=61>>idhex.txt
if %id2%==B set /p id22=62>>idhex.txt
if %id2%==C set /p id22=63>>idhex.txt
if %id2%==D set /p id22=64>>idhex.txt
if %id2%==E set /p id22=65>>idhex.txt
if %id2%==F set /p id22=66>>idhex.txt
if %id2%==G set /p id22=67>>idhex.txt
if %id2%==H set /p id22=68>>idhex.txt
if %id2%==I set /p id22=69>>idhex.txt
if %id2%==J set /p id22=6a>>idhex.txt
if %id2%==K set /p id22=6b>>idhex.txt
if %id2%==L set /p id22=6c>>idhex.txt
if %id2%==M set /p id22=6d>>idhex.txt
if %id2%==N set /p id22=6e>>idhex.txt
if %id2%==O set /p id22=6f>>idhex.txt
if %id2%==P set /p id22=70>>idhex.txt
if %id2%==Q set /p id22=71>>idhex.txt
if %id2%==R set /p id22=72>>idhex.txt
if %id2%==S set /p id22=73>>idhex.txt
if %id2%==T set /p id22=74>>idhex.txt
if %id2%==U set /p id22=75>>idhex.txt
if %id2%==V set /p id22=76>>idhex.txt
if %id2%==W set /p id22=77>>idhex.txt
if %id2%==X set /p id22=78>>idhex.txt
if %id2%==Y set /p id22=79>>idhex.txt
if %id2%==Z set /p id22=7a>>idhex.txt
if not exist idhex.txt goto ID
echo Buscando el valor de %id3% en HEX... Pulsa Intro
if %id3%==A set /p id33=61>>idhex.txt
if %id3%==B set /p id33=62>>idhex.txt
if %id3%==C set /p id33=63>>idhex.txt
if %id3%==D set /p id33=64>>idhex.txt
if %id3%==E set /p id33=65>>idhex.txt
if %id3%==F set /p id33=66>>idhex.txt
if %id3%==G set /p id33=67>>idhex.txt
if %id3%==H set /p id33=68>>idhex.txt
if %id3%==I set /p id33=69>>idhex.txt
if %id3%==J set /p id33=6a>>idhex.txt
if %id3%==K set /p id33=6b>>idhex.txt
if %id3%==L set /p id33=6c>>idhex.txt
if %id3%==M set /p id33=6d>>idhex.txt
if %id3%==N set /p id33=6e>>idhex.txt
if %id3%==O set /p id33=6f>>idhex.txt
if %id3%==P set /p id33=70>>idhex.txt
if %id3%==Q set /p id33=71>>idhex.txt
if %id3%==R set /p id33=72>>idhex.txt
if %id3%==S set /p id33=73>>idhex.txt
if %id3%==T set /p id33=74>>idhex.txt
if %id3%==U set /p id33=75>>idhex.txt
if %id3%==V set /p id33=76>>idhex.txt
if %id3%==W set /p id33=77>>idhex.txt
if %id3%==X set /p id33=78>>idhex.txt
if %id3%==Y set /p id33=79>>idhex.txt
if %id3%==Z set /p id33=7a>>idhex.txt
if not exist idhex.txt goto ID
echo Buscando el valor de %id4% en HEX... Pulsa Intro
if %id4%==A set /p id44=61>>idhex.txt
if %id4%==B set /p id44=62>>idhex.txt
if %id4%==C set /p id44=63>>idhex.txt
if %id4%==D set /p id44=64>>idhex.txt
if %id4%==E set /p id44=65>>idhex.txt
if %id4%==F set /p id44=66>>idhex.txt
if %id4%==G set /p id44=67>>idhex.txt
if %id4%==H set /p id44=68>>idhex.txt
if %id4%==I set /p id44=69>>idhex.txt
if %id4%==J set /p id44=6a>>idhex.txt
if %id4%==K set /p id44=6b>>idhex.txt
if %id4%==L set /p id44=6c>>idhex.txt
if %id4%==M set /p id44=6d>>idhex.txt
if %id4%==N set /p id44=6e>>idhex.txt
if %id4%==O set /p id44=6f>>idhex.txt
if %id4%==P set /p id44=70>>idhex.txt
if %id4%==Q set /p id44=71>>idhex.txt
if %id4%==R set /p id44=72>>idhex.txt
if %id4%==S set /p id44=73>>idhex.txt
if %id4%==T set /p id44=74>>idhex.txt
if %id4%==U set /p id44=75>>idhex.txt
if %id4%==V set /p id44=76>>idhex.txt
if %id4%==W set /p id44=77>>idhex.txt
if %id4%==X set /p id44=78>>idhex.txt
if %id4%==Y set /p id44=79>>idhex.txt
if %id4%==Z set /p id44=7a>>idhex.txt
if not exist idhex.txt goto ID
echo El valor en HEX es:
type idhex.txt
pause>nul