建立一個文件,並用資料填充它直到磁碟已滿

建立一個文件,並用資料填充它直到磁碟已滿

我想創建一個文件,並向其中寫入無盡的數據,直到磁碟已滿。

我怎樣才能從命令列做到這一點?

想了想:

copy con somefile.dat
dir/s (or somthing else, endless) | somefile.dat

(也歡迎 Windows powershell 指令)

答案1

開啟 Powershell 並輸入以下 cmdlet 和命令:

### Get C drive remaining free space
[uint64]$a = Get-Volume | Where DriveLetter -eq "C" | Select -ExpandProperty SizeRemaining
# Create a new file with its size equals to the free space
fsutil file createnew test.txt $a

這假設您在 C 磁碟機上建立檔案。如有必要,請將其變更為另一個磁碟機號碼。

答案2

在無限循環中回顯檔案將(最終)完全填滿磁碟。

@echo off
:loop
echo 1 >> c:\file
goto loop

從理論上講,這確實回答了您的問題,但它沒有現實世界的用例,因為它可能需要幾天的時間才能填滿一個普通磁碟。 Reddy Lutonadio 提出的 Powershell 腳本是即時的,因此更好。

我製作這個腳本只是為了證明僅使用批次就可以實現。

相關內容