Byte Conversion

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Posts: 82
Joined: 24 Apr 2011 19:20

Byte Conversion

#1 Postby alleypuppy » 01 Mar 2012 21:01


I'm working on a batch file that backs up data and I want the file to show the current file size in bytes, kilobytes, megabytes, and gigabytes. I know how to get the file size in bytes, but converting it is the problem. I know I can do [size in bytes]/1024 to find the size in kilobytes, but this doesn't always work due to 32-bit floating point limitations (i.e. doing "set /a var=1564231685254/1024" yields this error: Invalid number. Numbers are limited to 32-bits of precision).

Is there any way to get around this?

Thanks in advance!

Posts: 5166
Joined: 10 Feb 2012 02:20

Re: Byte Conversion

#2 Postby foxidrive » 01 Mar 2012 23:12

You can use Windows Scripting Host and VBS or Jscript.

Also google for Timo Salmi's msdos and batch faq and you might find some sample code.

Return to “DOS Batch Forum”

Who is online

Users browsing this forum: Aacini, Baidu [Spider] and 26 guests