Windows 10'da Komut İstemi ve PowerShell'den komut çıktısını dosyaya kaydetme


PowerShell ve Komut İstemi'nde çalıştırdığınız komutlar bilgi çıkışı sağlayabilir. Bazen sadece birkaç satır olabilir, örneğin ping'i kontrol ettiğinizde veya çok sayıda satır olabilir, örneğin; yerel IP adresiniz veya harici IP'niz. Çıktının uzunluğu ne olursa olsun, bazen bilgiyi tekrar tekrar getirmek zorunda kalmamak için onu bir dosyaya kaydetmeniz yeterlidir. Hem Komut İstemi hem de PowerShell kopyalama ve yapıştırmayı destekler, ancak komut çalıştırıldığında komut çıktısını bir dosyaya da kaydedebilirsiniz. Bunu hem Komut İstemi'nde hem de PowerShell'de nasıl yapabileceğiniz aşağıda açıklanmıştır.

Dosyaya komut çıktısı - Komut İstemi

Komut İstemi'ni açın ve çalıştırmak istediğiniz komutu girin. Ancak Enter'a dokunmadan önce sonuna şunu ekleyin;

> name-of-file.txt

Önce metin dosyasını oluşturmanız gerekmez. Komut İstemi bunu sizin için yapacak. Dosyanın yalnızca adını girerseniz, Komut İstemi'nin o anda bulunduğu dizinde oluşturulur. Çıktıyı kaydetmek istediğiniz klasörün yolunu ekleyerek çıktıyı farklı bir konuma kaydedebilirsiniz.

> path-to-folder\name-of-file.txt

Çıktıyı bir dosyaya kaydetmek ve aynı zamanda Komut İstemi'nde görüntülemek istiyorsanız bunu bu komutla yapabilirsiniz;

> path-to-folder\name-of-file.txt | type path-to-folder\name-of-file.txt

Dosyaya komut çıkışı - PowerShell

PowerShell'de, Komut İstemi'nde olduğu gibi komut çıktısını bir dosyaya gönderebilirsiniz. Çalıştırmak istediğiniz komutu girin ve Enter'a dokunmadan önce aşağıdakileri sonuna ekleyin. Yine metin dosyasını oluşturmanıza gerek kalmayacak. PowerShell bunu sizin için yapacak.

> name-of-file.txt

Bu, çıktı dosyasını PowerShell'in şu anda bulunduğu dizine kaydedecektir. Çıktıyı farklı bir konumdaki bir dosyaya kaydetmek için, onu kaydetmek istediğiniz klasörün yolunu belirtebilirsiniz.

Çıktıyı görüntülemek istiyorsanız bunu dosya oluşturulurken aynı anda yapamazsınız. Oluşturulduktan sonra bu komutu çalıştırın; içeriğini görüntüleyebileceksiniz.

Get-Content -Path "path-to-file\file-name.txt"

Çıktının farklı türde bir dosyaya kaydedilip kaydedilemeyeceğini merak ediyorsanız yanıt hayırdır. Hem Komut İstemi hem de PowerShell yalnızca yerel olarak metin dosyalarına yazabilir/oluşturabilir ve çıktıyı bir dosyaya kaydedildiğinde belirli bir şekilde görünecek şekilde biçimlendirmenin bir yolu yoktur.

İlgili makaleler