So erstellen Sie eine Datei mit einer bestimmten Größe in Windows

Manchmal müssen Sie zum Testen eines Systems (Programminteraktionen, E-Mail, Filter) eine Datei mit einer bestimmten Größe erstellen. Windows verfügt über zwei Standardtools zum Erstellen einer Datei mit benutzerdefinierter Größe.

Inhalt

  1. Erstellen Sie eine Datei mit der Eingabeaufforderung
  2. Erstellen Sie eine Datei mit PowerShell

Artikel in anderen Sprachen:
?? – How To create a file of specific size in Windows
?? – Cómo crear un archivo de tamaño específico en Windows
?? – Как создать файл определенного размера в Windows
?? – Comment créer un fichier de taille spécifique sous Windows
?? – Hoe maak je een bestand met een specifieke grootte in Windows

Erstellen Sie eine Datei mit der Eingabeaufforderung

Verwenden Sie den Befehl fsutil, um mithilfe der Windows-Eingabeaufforderung eine Datei mit der angegebenen Größe zu erstellen. Die Dateigröße für diesen Befehl wird in Byte angegeben.

Erstellen Sie 1 MB TestFile.txt:

fsutil file createnew D:\TestFile.txt 1048576

Wenn beim Erstellen einer Datei am angegebenen Speicherort Fehler: Zugriff verweigert angezeigt wird, führen Sie die Eingabeaufforderung als Administrator aus.

Verwenden Sie die Windows-Eingabeaufforderung, um eine Datei mit einer bestimmten Größe zu erstellen. Fehler: Zugriff verweigert beim Erstellen einer Datei
Fehler: Zugriff verweigert beim Erstellen einer Datei

Erstellen Sie eine Datei mit PowerShell

Erstellen Sie eine leere Datei mit der angegebenen Größe

Verwenden Sie die folgende Befehlsfolge, um mit Windows PowerShell eine Datei mit einer bestimmten Größe zu erstellen (die Dateigröße ist angegeben in: Kb, Mb, Gb):

$file = New-Object -TypeName System.IO.FileStream -ArgumentList D:\TestFile.txt,Create,ReadWrite
$file.SetLength(1Mb)
$file.Close()

Windows PowerShell erstellt eine leere Datei (gefüllt mit NULL-Zeichen) der ausgewählten Größe.

Wenn beim Erstellen einer Datei am angegebenen Speicherort die folgende Fehlermeldung angezeigt wird: „New-Object : Ausnahme beim Aufrufen von „.ctor“ mit 3 Argument(en): „Der Zugriff auf den Pfad … wurde verweigert.„- Führen Sie Windows PowerShell als Administrator aus.

Verwenden Sie Windows PowerShell, um eine Datei mit einer bestimmten Größe zu erstellen. Fehler: Zugriff auf den Pfad beim Erstellen einer Datei
Fehler: Zugriff auf den Pfad beim Erstellen einer Datei

Erstellen Sie eine nichtleere Datei mit der angegebenen Größe

Führen Sie die Windows PowerShell-Befehle aus, um eine nicht leere 1-MB-Datei (zufälliger Inhalt) zu erstellen:

$array = New-Object -TypeName Byte[] -ArgumentList 2Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
Set-Content -Path D:\TestFile.txt -Value $array -Encoding Byte

Die Geschwindigkeit der Dateierstellung hängt von der angegebenen Dateigröße und den Spezifikationen Ihres Computers ab.

Verwenden Sie Windows PowerShell, um eine nicht leere Datei beliebiger Größe zu erstellen
Erstellen Sie mit Windows PowerShell eine nicht leere Datei beliebiger Größe

Erstellen Sie mehrere Dateien einer bestimmten Größe

Erstellen Sie 5 nicht leere Dateien (zufälliger Inhalt) mit einer Größe von 1 MB Verwenden von Windows PowerShell:

$array = New-Object -TypeName Byte[] -ArgumentList 1Mb
$obj = New-Object -TypeName System.Random
$obj.NextBytes($array)
for ($i=1; $i -le 5; $i++) {Set-Content -Path D:\Test\TestFile$i.txt -Value $array -Encoding Byte}

Die Geschwindigkeit der Dateierstellung hängt von der angegebenen Dateigröße und den Eigenschaften Ihres Computers ab.

Erstellen Sie mit Windows PowerShell mehrere Dateien beliebiger Größe
Erstellen mehrerer Dateien beliebiger Größe mit Windows PowerShell

? In diesem Artikel wird erläutert, wie Sie eine Datei mit einer bestimmten Größe erstellen. Jetzt können Sie eine Datei oder mehrere Dateien beliebiger Größe zum Testen von Programmen oder Diensten erstellen. Wenn Sie jedoch auf Probleme stoßen, zögern Sie nicht, in die Kommentare zu schreiben. Ich werde versuchen zu helfen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert