PetSerAl ist korrekt, hinzugefügt von SimonS
Out-Null
ist Ihre beste Wette, aber wie SimonS erklärt, > $null
ist schneller
Powershell stumm mkdir
5731
Gibt es eine Möglichkeit, mkdir (aka md) ohne ausführliche Ausgabe in Powershell zu verwenden? Derzeit ist die Ausgabe wie folgt:
PS C:\Users\myusername> mkdir foobar Directory: C:\Users\myusername Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 2016-12-07 9:35 AM foobar PS C:\Users\myusername>
Wenn nicht ein Fehler gemeldet wird, möchte ich, dass es still ist, wie in
PS C:\Users\myusername> mkdir foobar PS C:\Users\myusername>
Gibt es eine Möglichkeit, dies zu tun? Ich verwende Powershell Version 2.
Wie wäre es mit `| Out-Null`?
PetSerAl vor 7 Jahren
4
In welchem Zusammenhang möchten Sie, dass es leise ist? Nur an einem bestimmten Ort in einem Skript oder immer?
Seth vor 7 Jahren
0
PetSerAl - Das funktioniert. Es behält auch Fehler bei (zumindest leitet es stderr nicht auf null um)
vor 7 Jahren
0
Seth - Nur im interaktiven Gebrauch. Es ist kein ernstes Problem, aber ich habe festgestellt, dass die ausführliche Ausgabe das Lesen früherer Befehle schwieriger macht, insbesondere weil ich dadurch gezwungen bin, mein Fenster mit der Eingabeaufforderung mehr nach oben zu rollen, als ich es sonst tun müsste.
vor 7 Jahren
0
`mkdir | out-null`, `mkdir> $ null`,` $ null = mkdir`, `[void] mkdir` sind Ihre Optionen. Ich verwende immer`> $ null`, da es schneller als `| ist out-null` - siehe dazu http://stackoverflow.com/questions/5260125/whats-the-better-cleaner-way-to-ignore-output-in-powershell
SimonS vor 7 Jahren
1
2 Antworten auf die Frage
6
Lachie White
Vielen Dank! Ich hätte die Antwort von PetSerAl als richtig eingestuft, aber da ich dies nicht kann, bekommt man die Kudos.
vor 7 Jahren
0
Nein, funktioniert nicht in PS für Sieg 10.
FizxMike vor 6 Jahren
0
Stattdessen scheint dies unbemerkt zu fehlschlagen: [system.io.directory] :: CreateDirectory ("C: \ test")
FizxMike vor 6 Jahren
0
@FizxMike Entschuldigung, ich habe gerade gesehen, funktioniert bei mir ziemlich regelmäßig unter Windows 10.
Lachie White vor 6 Jahren
0
0
JiBéDoublevé
Um eine weitere Lösung hinzuzufügen, wird mkdir
ein Objekt zurückgegeben. Wenn ich nur den folgenden Code ausführte, habe ich keine Ausgabe. Außerdem kann ich bei Bedarf $dir
meine eigene Ausgabe erstellen
$dir = mkdir c:\foo\bar
Nebenbei habe ich diese PowerShell-Version getestet
PS> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 5 1 15063 1155
Verwandte Probleme
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)
-
1
PowerShell / CMD-Markierung, um in Vista mit der rechten Maustaste zu klicken
-
3
Was ist Windows PowerShell?
-
5
Wie macht man ein Powershell (oder ein anderes) Skript, um die Bildschirmauflösung zu ändern?
-
5
Rufen Sie den aktuellen UNC-Pfad von einem lokalen Pfad in Powershell ab