PowerShell'de Boş Dosya Nasıl Oluşturulur?


PowerShell'de boş bir dosya oluşturmanız mı gerekiyor? Bu PowerShell yöneticileri için çok yaygın bir gereksinimdir. Bu eğiticide, PowerShell kullanarak boş bir dosya oluşturmanın farklı yöntemlerini inceleyeceğiz.

PowerShell'de boş bir dosya oluşturmak için, en doğrudan yöntem olan New-Item -Path .\example.txt -ItemType File sözdizimiyle New-Item cmdlet'ini kullanabilirsiniz. Alternatif olarak, Out-File -FilePath .\example.txt komutunu çalıştırarak Out-File cmdlet'ini kullanabilir veya aynı sonucu elde etmek için > .\example.txt ile yeniden yönlendirmeyi kullanabilirsiniz. Bu yöntemler, PowerShell betiği kullanarak boş bir dosya oluşturmanın basit ve hızlı yollarını sağlar.

PowerShell'de Boş Dosya Oluşturma

PowerShell'de boş bir dosya oluşturmak için örneklerle ve eksiksiz bir komut dosyasıyla birkaç yöntemi tartışalım.

Yöntem 1: Yeni Öğe Cmdlet'ini Kullanma

Yeni Öğe cmdlet'i, PowerShell'de boş bir dosya oluşturmanın basit bir yoludur. Bu PowerShell cmdlet'i yalnızca dosyaları değil aynı zamanda dizinleri, kayıt defteri anahtarlarını ve diğer öğe türlerini de oluşturabilir.

Geçerli dizinde example.txt adında boş bir metin dosyasının nasıl oluşturulacağına ilişkin bir örnek:

New-Item -Path C:\MyFolder\example.txt -ItemType File

Bu cmdlet belirtilen yolda yeni bir dosya oluşturur. Bir yol belirtmezseniz dosya geçerli dizinde oluşturulacaktır.

Aşağıdaki ekran görüntüsünde PowerShell betiğini VS kodunu kullanarak çalıştırdıktan sonra belirtilen klasör veya dizinde boş bir dosya oluşturduğunu görebilirsiniz.

Yöntem 2: Dosya Dışı Cmdlet'i Kullanma

Out-File cmdlet'i genellikle çıktıyı bir dosyaya göndermek için kullanılır, ancak herhangi bir girdi sağlamadan boş bir dosya oluşturmak için de kullanılabilir.

Örneğin, example.txt adında boş bir dosya oluşturmak için aşağıdaki komutu kullanabilirsiniz:

Out-File -FilePath C:\MyFolder\example.txt

Bu komut, belirtilen konumda yeni, boş bir metin dosyası oluşturur.

Yöntem 3: Yönlendirme Operatörlerini Kullanma

PowerShell'de, Bash gibi diğer kabuklara benzer şekilde yeniden yönlendirme operatörlerini kullanabilirsiniz. > operatörü, çıktıyı bir dosyaya yönlendirmek için kullanılabilir ve herhangi bir çıktı belirtilmezse boş bir dosyayla sonuçlanır.

PowerShell'de yeniden yönlendirmeyle boş bir dosyayı nasıl oluşturabileceğiniz aşağıda açıklanmıştır:

> C:\MyFolder\example.txt

Bu, geçerli dizinde example.txt adında boş bir dosya oluşturacaktır.

Yöntem 4: fsutil Komutunu Kullanma

Bir PowerShell cmdlet'i olmasa da fsutil, PowerShell içinde boş bir dosya oluşturmak için kullanılabilecek bir komut satırı yardımcı programıdır. Bu, Windows'a özgü bir yardımcı program olduğundan tüm ortamlarda kullanılamayabilir.

fsutil kullanarak boş bir dosya oluşturmak için şunu çalıştırabilirsiniz:

fsutil file createnew C:\MyFolder\example.txt 0

Bu komut, 0 bayt boyutunda example.txt adında yeni bir dosya oluşturarak etkili bir şekilde boş bir dosya oluşturur.

Yöntem 5: .NET Framework'ü Kullanma

PowerShell, boş bir dosya oluşturmak için başka bir yöntem sağlayan .NET Framework'e erişebilir. Bunu nasıl yapabileceğiniz aşağıda açıklanmıştır:

[IO.File]::WriteAllText('.\example.txt', '')

Bu kod satırı, example.txt adında boş bir dosya oluşturmak için System.IO ad alanındaki File sınıfının WriteAllText yöntemini kullanır. txt.

Yöntem 6: New-TemporaryFile Cmdlet'ini Kullanma

Geçici bir boş dosya oluşturmanız gerekiyorsa PowerShell New-TemporaryFile cmdlet'ini sağlar. Bu cmdlet, kullanıcının temp dizininde .tmp uzantılı boş bir dosya oluşturur.

$tempFile = New-TemporaryFile

Bu komut geçici bir dosya oluşturur ve dosya yolunu $tempFile değişkeninde saklar.

Yöntem 7: Yeniden Yönlendirme ile yankıyı kullanma

PowerShell'de boş bir dosya oluşturmanın bir diğer basit yöntemi de echo komutunu yeniden yönlendirmeyle kullanmaktır. Bir dosyaya hiçbir şeyi yansıtmayarak boş bir dosya oluşturursunuz.

echo $null > .\example.txt

Bu komut, geçerli dizinde example.txt adında boş bir dosya oluşturur.

Çözüm

PowerShell'de boş bir dosya oluşturmak kolaydır ve .NET'ten yararlanarak New-Item veya Out-File gibi yerleşik cmdlet'leri kullanmak gibi bunu yapmanın farklı yolları vardır. Çerçeve veya fsutil vb. gibi geleneksel komut satırı yardımcı programlarının kullanılması.

Bu eksiksiz eğitimde, farklı yöntemlerle PowerShell'de boş bir dosyanın nasıl oluşturulacağını açıkladım.

İlgili makaleler