elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 [235] 236 237 238
2341  Programación / Scripting / Re: Batch multi-idiomas en: 25 Mayo 2012, 18:16 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...

 :)
2342  Programación / Scripting / Re: Batch multi-idiomas 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:

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
2343  Programación / Scripting / Re: Batch multi-idiomas en: 25 Mayo 2012, 15:24 pm
Eh, así me ahorro muchos txt inservibles... una cosita. Y si quiero borrar la configuracion es decir, (esto lo voy a utilizar para otras cosas), como borro el idioma seteado que esta guardado.

Y otra cosita, tengo un archivo de configuracion de color, y siempre a los usuarios le pregunto, te gustan los cambios? en poner "Te gustan los cambios (S/N)", no hay problema, pero en ingles, el (S/N), se convierte en (Y/N), de Yes y No. En el if, lo tengo puesto así. If "%tal%"=="s" goto:TAL, como lo puedo adaptar esa s, a una y, del ingles??
2344  Programación / Scripting / Re: Batch multi-idiomas en: 25 Mayo 2012, 08:25 am
Es para guardar la configuración.
2345  Programación / Scripting / Re: Batch multi-idiomas en: 24 Mayo 2012, 21:09 pm
Pues si lo quieres hacer así, Deberías duplicar el código dentro del propio bat...

Código
  1. :Eng
  2. El código entero en ingles...
  3.  
  4. :Spa
  5. El código entero en español...

PD: Bueno no es necesario duplicarlo todo... a las funciones importantes donde no haya texto que mostrar (En ningun idioma) las puedes llamar usando CALL...

Voy a hacerte como iria, a ver si va bien:

Tengo los Inis: esp.ini, eng.ini; por ejemplo

Luego,
Yo tengo un bat, me pide el idioma, ok.
Cuando lo selecciona pongo por ejemplo:
Código
  1. if "%lang%"=="0" echo esp > lang.txt
  2. if "%lang%"=="1" echo eng > lang.txt
  3.  
Luego:

Código
  1. for /f "tokens=*" %%x in (lang.txt) do (%%x
  2. set "lang1=%%x")
  3.  
  4. For /F "Tokens=2 Delims==" %%a in ('Type "%lang1%.ini" ^| Find "1="') Do (set saludo=%%a)
  5. For /F "Tokens=2 Delims==" %%a in ('Type "%lang1%.ini" ^| Find "2="') Do (set Selecciona=%%a)
  6. For /F "Tokens=2 Delims==" %%a in ('Type "%lang1%.ini" ^| Find "3="') Do (set autor=%%a)
  7. For /F "Tokens=2 Delims==" %%a in ('Type "%lang1%.ini" ^| Find "4="') Do (set opcion_menu=%%a)

Todo esto al principio del Batch, claro...

Que como lo ves?

por cierto, eso de |MORE, que hace...

Un saludo.
2346  Programación / Scripting / Re: Pregunta bastante sencilla: Acentos y comillas en Batch en: 24 Mayo 2012, 21:02 pm
Ey, gracias, eres el mejor tio, y con diferencia.
2347  Programación / Scripting / Re: Pregunta bastante sencilla: Acentos y comillas en Batch en: 24 Mayo 2012, 19:44 pm
Antes he hecho eso, pero cuando lo pongo me sale una escpecie de cruz y la letra con la tilde...  :o
2348  Programación / Scripting / Re: Batch multi-idiomas en: 24 Mayo 2012, 19:08 pm
Wow! Gracias, me voy a tirar un siglo entero para adaptarlo a mi code pero bueno... XD  :¬¬  :xD

Edito: Y si lo quiero hacer con if? que es como yo se... es decir... tengo:

Código:
:LANG
echo Idiomas disponibles:
echo [0 - Inglés]
echo [1 - Español]
echo.
set /p "lang=>> "
if not defined lang goto:LANG
if "%lang%"=="0" goto:ENG
if "%lang%"=="b" goto:SPA
pause

Como lo deberia hacer?, que deberia poner en SPA y ENG???
2349  Programación / Scripting / Re: Pregunta bastante sencilla: Acentos y comillas en Batch en: 24 Mayo 2012, 19:01 pm
Edito: ah, y sobre los acentos, tanto una vocal con acento como un acento suelto son caracteres latinos... Así que para mostrar una "ó" o un "´" no hay que escapar, Hay que usar el código de páginas correcto. (CHCP), O usar copy con
 
Saludos

Digame usté como... XD

Edito, he estado mirando. Y he encontrado chcp 1252 y no funciona.
2350  Programación / Scripting / Batch multi-idiomas en: 24 Mayo 2012, 17:42 pm
Hola amigos, hay alguna forma de hacer un batch multi-idiomas, es decir yo tengo un batch. Y desde varios archivos de configuracion tengo los idiomas, hay alguna forma? o algo alternativo?

Gracias  y un saludo.
Si no hay ninguna forma da igual, tengo otra que es un poco chapucera pero bueno.
Páginas: 1 ... 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 [235] 236 237 238
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines