在格式化,重灌的時候
我們設定硬碟的大小時的單位都是MB
於是你想5GB就一定是5*1024=5120MB吧~
可是在完成後你就會發現電腦會顯示4.99GB
而不是5GB
現在就有一個方法可以幫助我們計算
令我們不用想到頭大-.-
把以下的文字copy到記事本裡
@mode con: cols=40 lines=4 >nul 2>nul
@echo off
@color 0011
@cls
title GB轉MB by閒人
@echo off
@color 0011
@cls
title GB轉MB by閒人
:main
@color 0000
cls
@echo.
@echo 請輸入分區大小 (以^"Gb^"為單位) :
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@set /p GB= Gb^=
@if %GB% gtr 10240 goto errlevel
@if %GB% lss 1 goto errlevel
@set /a MB=(%GB%-1)*4+1024*%GB%
cls
@echo.
@echo 轉換為 MB單位後,大小該為:
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
set "b= %MB% Mb"
call:NUB 001c "%b%" 0
call:NUB 0011 "%b%" 0
del /q "%Tmp%\%b%"
pause>nul
goto main
:errlevel
cls
@color 0011
@echo.
@echo.
@echo 程序只支授 1-10240/GB 以內運算
@echo 請重新輸入
pause>nul
goto main
:NUB
Pushd %Tmp%
echo.>%2
>%2,set/p=
findstr /a:%1 .* "%~2*"
@color 0000
cls
@echo.
@echo 請輸入分區大小 (以^"Gb^"為單位) :
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
@set /p GB= Gb^=
@if %GB% gtr 10240 goto errlevel
@if %GB% lss 1 goto errlevel
@set /a MB=(%GB%-1)*4+1024*%GB%
cls
@echo.
@echo 轉換為 MB單位後,大小該為:
@echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
set "b= %MB% Mb"
call:NUB 001c "%b%" 0
call:NUB 0011 "%b%" 0
del /q "%Tmp%\%b%"
pause>nul
goto main
:errlevel
cls
@color 0011
@echo.
@echo.
@echo 程序只支授 1-10240/GB 以內運算
@echo 請重新輸入
pause>nul
goto main
:NUB
Pushd %Tmp%
echo.>%2
>%2,set/p=
findstr /a:%1 .* "%~2*"
(以上文字是本人於網上找到後加以修改,如有任何抄襲之嚴,定必刪除)
然後把文件儲存為XXX.bat(XXX是檔案名)
儲存類型為"所有檔案"
然後便OK
以後重灌時便不用再為磁碟分區而煩惱
不會再有4.99GB這些數字出現了^^
Gigabyte(GB)的資料
GB(Gigabyte,吉咖位元組或吉位元組或京位元組或十億位元組或戟),常簡寫為G,是一種資訊計量單位,現今通常在標示硬碟等具有大容量的儲存媒介之儲存容量時使用。
與其他儲存單位的換算
- 1GB = 1,000MB
- 1GB = 1,000,000(106)KB
- 1GB = 1,000,000,000 (109)B
不過,Gigabyte往往可以指Gibibyte,其換算是:
- 1GiB = 1,024MiB
- 1GiB = 1,048,576 (10242) KiB
- 1GiB = 1,073,741,824 (10243) B
維基百科 : http://zh.wikipedia.org/zh-tw/Gigabyte
我認為沒所謂的...
回覆刪除其實都很容易啦...
知道1GB = 1024MB的人...用Calculator...
按一按就可...
比這還快呢xD
都說你輸入1024MB會出0.99GB啦~
回覆刪除所以才要用這個東西
如果不是用來幹什麼-.-
你有沒有看的呀