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 FileBu 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.txtBu 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.txtBu, 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-TemporaryFileBu 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.txtBu 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.
