Batch multi-idiomas

Iniciado por z3nth10n, 24 Mayo 2012, 17:42 PM

0 Miembros y 1 Visitante están viendo este tema.

z3nth10n

#10
Otra cosita, los EQU, no se le pueden poner valores de caracteres? es decir en vez de un 0 o un 1, o un 2, una s, una n, o una b  :huh:

Una cosa cuando se copie el nuevo bat que nombre va atomar, el del antiguo o el de: n0_new.bat??

JEJE, parece como si te estuviera poniendo a prueba (contra preguntones)  >:D

Interesados hablad por Discord.

Eleкtro

Cita de: Seazoux en 25 Mayo 2012, 17:33 PM
Otra cosita, los EQU, no se le pueden poner valores de caracteres? es decir en vez de un 0 o un 1, o un 2, una s, una n, o una b  :huh:
Si, se puede, Pero los códigos de error son números, Asi que en "%Errorlevel% EQU *" debe ser un número correspondiente al código de error...

http://ss64.com/nt/if.html

Cita de: Seazoux en 25 Mayo 2012, 17:33 PM
Una cosa cuando se copie el nuevo bat que nombre va atomar, el del antiguo o el de: n0_new.bat??
Si el bat se llama "archivo.bat", La nueva copia se llamará "archivo_new.bat" (Y el antiguo bat se elimina)
PD: Puedes usar el comando "REN" "RENAME" para cambiarle el nombre a la copia, a tu gusto...

Cita de: Seazoux en 25 Mayo 2012, 17:33 PM
JEJE, parece como si te estuviera poniendo a prueba (contra preguntones)  >:D
Son preguntas fáciles xD, Pero deberias leer un manual...

Saludos








z3nth10n

Cita de: EleKtro H@cker en 25 Mayo 2012, 17:54 PM

http://ss64.com/nt/if.html
Si el bat se llama "archivo.bat", La nueva copia se llamará "archivo_new.bat" (Y el antiguo bat se elimina)

Saludos

Y directamente, no se puede poner una nombre? como por ejemplo... en vez de %~n0_New.bat, esto %~n0.bat...

:)

Interesados hablad por Discord.

Eleкtro

Si pones esto %~n0.bat sobreescribirás el bat original, Y quedará un archivo en blanco.

Salu2








z3nth10n

pero el antiguo bat se elimina automatica mente o hay que poner un "del"

Interesados hablad por Discord.

Eleкtro

Cita de: Seazoux en 25 Mayo 2012, 18:44 PM
pero el antiguo bat se elimina automatica mente o hay que poner un "del"

Cita de: EleKtro H@cker en 25 Mayo 2012, 15:40 PM
Código (dos) [Seleccionar]

Type %0 | FINDSTR /V "^SaveLang=...$" > "%~n0_New.bat" && Del /Q %0 && CMD /C "%~n0_New.bat"

Hay que eliminarlo con DEL, Si sobreescribes el mismoa rchivo queda en blanco, vacio.

saludos








z3nth10n

#16
Ya he estado probando el código, pero... Tarda un puñado en cargar.... Puede hacer algo para acelerar, es que tengo 76 variables para cargar al principio....  :laugh:

Aparte, no se carga bien... Le pongo una variable nada mas, y se carga otro texto...
Confirmado, si pongo %txt1%, a lo mejor se carga el numero 10... :(

Como puedes observar aquí:


Interesados hablad por Discord.

z3nth10n

Vale, ya lo he corregido, en vez de poner: 1,2,3,4,5,6,7,8,9; he puesto, 1b,2b,3b,4b,5b,6b,7b,8b,9b...  ;D

Interesados hablad por Discord.

z3nth10n

#18
Grandes problemas. Primero algunas variables no se cargan ponen echo est desactivado.  :¬¬ y luego. Tarda mucho en cargar... (Siempre carga las variables...)  :¬¬ :-[

Edito, he corregido el error de que siempre carga las variables, ahora necesito que me deigais porque me sale echo est desactivado...  :o

Edito, ya he conseguido arreglar los errores, perdon por el spam XD  ::)

Interesados hablad por Discord.