Título: reemplasar una cadena de numeros con bat Publicado por: craniu 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:\ 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 Título: Re: reemplasar una cadena de numeros con bat Publicado por: Eleкtro 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: Salu2. Título: Re: reemplasar una cadena de numeros con bat Publicado por: Eleкtro 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) (http://foro.elhacker.net/scripting/batch_ruby_ctool_convertidor_de_unidades_bytes_kb_mb_gb_tb_y_pb-t358002.0.html) Salu2. PD: Si no quieres usar un comando externo, También puedes hacerlo por VBScript. |