
Gibt es eine Möglichkeit, eine große Datei (etwa 1 GB oder größer) mit nur einem sich wiederholenden einzelnen Zeichen zu generieren, vorzugsweise über die Windows-Befehlszeile, aber Powershell reicht auch aus.
Ich weiß, ich kann
fsutil file createnew test.txt 1073741824
Dies erzeugt jedoch eine leere Datei. Ich möchte, dass es sich um ein sich wiederholendes einzelnes Zeichen wie alle 1
's oder um sich wiederholende Zeichen wie 012345678901234567890
(nicht zufällig) ... handelt.
Vielen Dank für jede Hilfe.
Antwort1
Sie können den folgenden PowerShell-Befehl in einer Eingabeaufforderung (CMD) verwenden:
powershell -command "'1234567890'*107374183" > file.txt
Dadurch wird die Zeichenfolge „1234567890“ 107374183-mal dupliziert und eine Datei mit der Größe 1073741830 Byte erstellt.
Antwort2
In Ihrer Befehlszeile:
(@echo\1>>File.txt & @for /L %L in (1 1 28)do @copy/y /b .\File.txt .\TMP.txt >nul && @copy/y /b .\File.txt + .\TMP.txt .\File.txt >nul) && del .\tmp.txt
In Ihrer Bat/cmd-Datei:
@echo off && cd /d "drive:\path\to\file_create"
echo\1>>.\File.txt
for /L %%L in (1 1 28)do >nul (
copy/y /b .\File.txt .\TMP.txt
copy/y /b .\File.txt + .\TMP.txt .\File.txt
)
del /q /f /a .\TMP.txt
- Ihre neue Datei File.txt und Größe 1,00 GB (1.073.741.824 Bytes)