Kuinka lähettää komentotulostus tekstitiedostoon

Kuinka Lahettaa Komentotulostus Tekstitiedostoon



Kukapa minun lisäksi haluaisi pitää varmuuskopiot työstään? Microsoft on antanut vaihtoehdon kaikissa komentoriviohjelmissaan, Komentorivi, PowerShell ja Windows Terminal lähettää Komentotulostus tekstitiedostoon . Tässä viestissä näemme, miten se tehdään.



Kuinka lähettää komentotulostus tekstitiedostoon

Ennen kuin näemme, kuinka komentotuloste lähetetään tekstitiedostoon komentokehotteessa, PowerShellissä tai terminaalissa, katsotaanpa, kuinka komento suoritetaan.





Kun annat komennon ja painat enteriä, sen tulos ohjataan seuraaviin tietovirtoihin.





  • Standard Out tai STDOUT: Standard Out on paikka, johon komentojen vakiovastaukset menevät, kuten luettelo DIR-komennon tiedostoista.
  • Vakiovirhe tai STDERR: Vakiovirhe on virta, jossa näytetään virheilmoituksia, jos komennossa on ongelma. Esimerkiksi, jos hakemisto ei sisällä tiedostoja, DIR-komento tulostaa 'Tiedostoa ei löydy' Standard Error -virtaan.

Voit ohjata tulosteen uudelleen tiedostoon Windowsissa molemmille tulosteille. Katsotaanpa nyt, kuinka komentorivitulosteet lähetetään tekstitiedostoihin. Muista, että seuraava toimenpide toimii komentokehotteessa, PowerShellissä ja Windows Terminalissa.



Lähetä tulos uuteen tiedostoon

  lähetä komentotulostus tekstitiedostoon

Tietyn komennon tulosteen lähettäminen testitiedostoon on melko yksinkertaista. Sinun tarvitsee vain noudattaa alla mainittua syntaksia ja olet valmis.

Syntaksi:



command > file-location/filename.txt

Haluan esimerkiksi tallentaa ping Google.comin ja tallentaa tulosteen tiedostoon, joten käyttäisin seuraavaa komentoa.

ping google.com > C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt

Tässä, > on tarkoitus ohjeistaa konsoli tallentamaan komennon tulos siellä mainittuun tiedostoon.

Provinkki: Jos et ole varma, mikä on tiedoston tarkka sijainti, napsauta sitä hiiren kakkospainikkeella ja valitse Ominaisuudet. Kopioi nyt polku Sijainti-osiosta.

Liitä tulos samaan tiedostoon

Jos haluat lisätä jotain alkuperäiseen tiedostoon, tee se käyttämällä >> merkki. Tämä merkki lisää komennon tulosteen annettuun tekstitiedostoon. Jos annat > sijasta >>, tiedosto korvataan.

Syntaksi:

tuoteavain Microsoft Office -sovellukseen
command >> file-location/filename.txt

Joten uusi komentoni olisi jotain tällaista

tracert google.com >> C:\Users\yusuf\OneDrive\Desktop\CommandOutput.txt

Samoin voit jatkaa kirjoittamista kyseiseen tiedostoon murehtimatta aiemmista tuloksistasi.

Lähetä virheet erilliseen tiedostoon

Voit itse asiassa erottaa STDOUT ja STDERR käyttämällä 2> komento. Joten vakiotulostuksesi tallennetaan yhteen tiedostoon ja sitten virhe ohjataan erilliseen virhetiedostoon.

Syntaksi:

command > file-location/filename.txt 2>output.err

Lähetä Output ja Error yhteen tiedostoon

Jos haluat lähettää sekä lähdön että virheen yhteen tiedostoon, käytä 2>&1. Tämä muuttaa komentomme syntaksia.

Syntaksi:

command > file-location/filename.txt 2>&1

Vakiotulostus ohjataan tulostiedostoon numero 1, kun taas vakiovirhetuloste, joka on merkitty numerolla 2, ohjataan tulostiedostoon numero 1.

Se siitä!

Lukea: Kuinka luoda suurikokoisia valetiedostoja Windowsissa

Kuinka lähettää cmd-tulosteen txt-tiedostoon?

CMD-tulosteen lähettämiseksi tekstitiedostoon voimme käyttää Greather-than (>) -merkkiä. Se ottaa komennon syötteenä ja tallentaa sen tulosteen toimitettuun tiedostoon. Voit seurata aikaisempaa opasta tietääksesi oikean syntaksin esimerkkien avulla.

Lukea: Erätiedostojen suorittaminen äänettömästi taustalla Windowsissa

Kuinka tallentaa CMD ping -tulosteen tekstitiedostoon?

Tallenna CMD-ping-ulos suorittamalla ping > tiedoston sijainti/tiedostonimi.txt tai ping > tiedoston sijainti/tiedostonimi.txt . Jos haluat tietää siitä, katso aiemmin toimitettu opas.

Lue myös: Perusvinkkejä Windowsille .

  lähetä komentotulostus tekstitiedostoon
Suosittu Viestiä