|
我是用一个简单的批处理来做设置sparse标志的IMG镜像文件的。执行批处理这前请安装imdisk,本论坛有。批处理如下(菜鸟水平,高手勿笑):
@echo off
color 2f
set /p FilePath=请输入要存放镜像的路径(不含"\",比如d:,e: ......):
set /p file=请输入要制作的镜像文件名(不含后缀名)
set /p size=请输入要制作的镜像文件容量(只输入数字即可,单位为MB):
fsutil file createnew %FilePath%\%file%.img 0
fsutil sparse setflag %FilePath%\%file%.img
imdisk -a -s %size%M -f %FilePath%\%file%.img -m #: -p "/fs:ntfs /q /y /v:RamDisk"
for /f %%i in ('imdisk -l -n') do set number=%%i
for /f %%i in ('imdisk -l -u %number%') do set drv=%%i&goto continue
:continue
md %drv%\temp
set /p ifunmount=是否卸载制作的这个镜像?(“N”为不卸载,其余为卸载)
if /i "%ifunmount%"=="N" exit
imdisk -D -m %drv%
echo 镜像已制作完毕,按任意键退出&pause
请注意设置了sparse标志后不可简单地复制或移动,否则文件的占用空间会恢复回与文件大小一样的容量的。 |
|