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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  reemplasar una cadena de numeros con bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: reemplasar una cadena de numeros con bat  (Leído 2,369 veces)
craniu

Desconectado Desconectado

Mensajes: 1


Ver Perfil
reemplasar una cadena de numeros con bat
« en: 30 Marzo 2012, 20:31 pm »

Cumpas

tengo un archivo de texto que se genera automaticamente y este contien la unidad y el espacio de cada unida
es algo asi.

Código:
C:\
3.578.478.592
E:\
14.520.320

pero lo malo es que el espacio libre esta en bytes y lo quiero poner en Mb. ademas de que no siempre son las mismas lineas ya que las unidades varian.

si algien me ayuda


« Última modificación: 30 Marzo 2012, 20:59 pm por craniu » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.810



Ver Perfil
Re: reemplasar una cadena de numeros con bat
« Respuesta #1 en: 31 Marzo 2012, 00:27 am »

pero lo malo es que el espacio libre esta en bytes y lo quiero poner en Mb.

No es posible hacer la conversión de bytes a megabytes en Batch, Es limitado y no soporta operaciones de bits muy profundas.

Por esa regla de tres, Cualquier script que encuentres sobre el tema, en google, Va a ser un mal intento de conversion (Ya te lo digo yo, Que tube el mismo problema en su día).

La única alternativa que veo es que uses un programa de terceros para obtener el tamaño en MB o GB, Como por ejemplo el PSInfo:
Código:
psinfo -d

O crear tu mismo un code que haga la conversión (en cualquier lenguaje de scripting se puede).

PD: Quizás me pongo entre hoy y mañana a hacer una utilidad para hacer la conversión desde la CMD. Estoy haciendolo, Quizás te sirva. (No vas a encontrar otra manera en Batch xDDD) Ya avisaré :).

Salu2.


« Última modificación: 31 Marzo 2012, 17:55 pm por EleKtro H@cker » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.810



Ver Perfil
Re: reemplasar una cadena de numeros con bat
« Respuesta #2 en: 31 Marzo 2012, 17:56 pm »

Con esto podrás convertir bytes a mb.
[Batch] [Ruby] Ctool (Convertidor de unidades Bytes, KB, MB, GB, TB y PB)

Salu2.

PD: Si no quieres usar un comando externo, También puedes hacerlo por VBScript.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Numeros dentro de una cadena « 1 2 »
Programación Visual Basic
Fabricio 12 8,566 Último mensaje 11 Noviembre 2009, 20:13 pm
por Fabricio
Almacenar números en cadena
Programación C/C++
Nobody12 0 3,491 Último mensaje 19 Diciembre 2010, 15:04 pm
por Nobody12
Comprimir cadena de numeros hexadecimales
Criptografía
yercaos 1 6,079 Último mensaje 22 Febrero 2011, 18:22 pm
por APOKLIPTICO
Guardar numeros de cadena en variable[python]
Scripting
Ricardo95 2 6,714 Último mensaje 13 Junio 2011, 23:22 pm
por Ricardo95
Saber numeros primeros en una cadena desordenada pero a voluntad del usuario ? « 1 2 »
Programación C/C++
luis456 12 5,326 Último mensaje 7 Enero 2013, 19:19 pm
por luis456
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines