Powershell sessiz mkdir


9

Mkdir (aka md) işlevini ayrıntılı çıktı olmadan powershell'de kullanmanın bir yolu var mı? Şu anda, çıktı aşağıdaki gibidir:

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>

Bildirilecek bir hata olmadığı sürece, olduğu gibi sessiz olmasını istiyorum

PS C:\Users\myusername> mkdir foobar
PS C:\Users\myusername>

Bunu yapmanın bir yolu var mı? Powershell sürüm 2 kullanıyorum.


4
Nasıl hakkında | Out-Null?
PetSerAl

Hangi bağlamda sessiz olmasını istersiniz? Sadece bir komut dosyasında belirli bir konumda mı yoksa her zaman mı?
Seth,

PetSerAl - Bu işe yarıyor. Hataları da korur (en azından

Seth - Sadece etkileşimli kullanımda. Bu ciddi bir sorun değil, ancak ayrıntılı çıktının önceki komutları okumayı zorlaştırdığını, özellikle de komut istemi penceremi aksi takdirde gerek duyduğumdan daha fazla kaydırmamı zorladığını gördüm.

2
mkdir | out-null, mkdir > $null, $null = mkdir, [void]mkdirSeçenekleriniz, hep kullanmak > $nulldaha hızlı olduğu için daha | out-nullbaşvuru için bu bakınız - stackoverflow.com/questions/5260125/...
Simons

Yanıtlar:


9

PetSerAl doğru, SimonS tarafından eklenen
Out-Nullen iyi bahis, ancak SimonS’in > $nulldaha hızlı olduğu gibi


Teşekkürler! PetSerAl'ın cevabını doğru olarak işaretlerdim, ama bulamadığım için şeref alamadım.

hayır, PS kazanmak için 10'da
çalışmıyor

Bunun yerine, bu sessizce başarısız görünüyor: [system.io.directory] :: CreateDirectory ("C: \ test")
FizxMike

1
@FizxMike bu gördüğüm için üzgünüm, Windows 10'da oldukça düzenli olarak benim için çalışıyor.
Lachie White

1

Sadece başka bir çözüm eklemek için: mkdirbir nesne döndürür ve aşağıdaki kodu çalıştırırsam herhangi bir çıktıya sahip değilim. Dahası, $dirgerekirse kendi çıktımı oluşturmak için kullanabilirim

$dir = mkdir c:\foo\bar

Yan not olarak, bu PowerShell Sürümünü test ettim

PS> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      15063  1155
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.