[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
原帖由 基拉freedom 于 2008-8-20 15:48 发表
前言:大家分区的时侯都会输入数字,比如你想得到一个2G的分区你也许会输入2000M或者2048M其实你输入的这些数字所分出来的区在Windows下面都不会被认成整数的2G,而是1.9?G,想要得到Windowsecho.下的整数G分区,你必 ...

我也發一個吧:
@mode con: cols=33 lines=5 >nul 2>nul
@echo off
@color 001f
@cls
title ★分區大小計算★ (Gb轉Mb)
:main
@color 001f
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 001c
@echo.
@echo.
@echo  程序只支授 1-10240/Gb 以內運算
pause>nul
goto main
:NUB
Pushd %Tmp%
echo.>%2
>%2,set/p=<nul
findstr /a:%1 .* "%~2*"

TOP

返回列表