前言
挺无聊的一个脚本,但有点意思,可以一键暴力填满Windows硬盘容量的小脚本。
将脚本内容贴在txt文本另存为 一键暴力填满硬盘脚本.bat
编码选择 ANSI
然后双击执行填入驱动器盘符即可,别选错编码格式了,否则会显示乱码。
脚本内容
@echo off
title 暴力填满硬盘
cls
set file=0
set bigger=10000000000000
:disk
SET/p Disk=请输入【需要被填满的磁盘分区】的盘符:
echo.
set %Disk%=%Disk:~0,1%
IF NOT EXIST "%disk%:\" (goto disk)
md %disk%:\KillDisk
attrib +s +h %disk%:\KillDisk
:start
set /a file=%file%+1
echo 正在填充第 %file% 个文件,文件大小:%bigger% 字节
fsutil file createnew %disk%:\KillDisk\%file% %bigger%>nul
IF NOT EXIST "%disk%:\KillDisk\%file%" (goto bigger)
goto start
:bigger
if /i "%bigger%"=="1" goto exit
if /i "%bigger%"=="10" set bigger=1
if /i "%bigger%"=="100" set bigger=10
if /i "%bigger%"=="1000" set bigger=100
if /i "%bigger%"=="10000" set bigger=1000
if /i "%bigger%"=="100000" set bigger=10000
if /i "%bigger%"=="1000000" set bigger=100000
if /i "%bigger%"=="10000000" set bigger=1000000
if /i "%bigger%"=="100000000" set bigger=10000000
if /i "%bigger%"=="1000000000" set bigger=100000000
if /i "%bigger%"=="10000000000" set bigger=1000000000
if /i "%bigger%"=="100000000000" set bigger=10000000000
if /i "%bigger%"=="1000000000000" set bigger=100000000000
if /i "%bigger%"=="10000000000000" set bigger=1000000000000
goto start
:exit
cls
echo 目标磁盘已经被完全填满!
echo.
echo.
删除文件
如要释放磁盘,需要需要将 显示
隐藏的项目
启用 然后到 盘符:\KillDisk
中将其删除。