Для Windows XP или новее:
Эта команда может получить количество свободного места на диске c: \:
for /f "usebackq tokens=1-5" %%A in (`dir c:\ ^| find "bytes free"`) do (
set FREE_SPACE=%%C
)
При необходимости замените диск c: \ на диск.
Затем вы можете убрать немного места из этого значения, чтобы у вас было немного места для работы:
set /a FREE_SPACE=FREE_SPACE-1024
или сколько места вы хотите оставить свободным.
Вы можете использовать команду fsutil
, чтобы создать файл для заполнения свободного места на диске:
fsutil file createnew c:\spacehog.dat %FREE_SPACE%
Запустите свой тест, записав на диск. После того, как вы напишите 1024 байта или около того, вам не хватит места.