Eine große Datei mit einzelnen oder sich wiederholenden Zeichen über die Windows-Befehlszeile, per Batch oder mit Powershell generieren?

Eine große Datei mit einzelnen oder sich wiederholenden Zeichen über die Windows-Befehlszeile, per Batch oder mit Powershell generieren?

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)

Bildbeschreibung hier eingeben

verwandte Informationen