Como redirixir a saída de comandos a un ficheiro

Use os operadores de redirección para gardar os resultados dun comando nun ficheiro

Moitos comandos prompt de comando e comandos DOS para ese asunto executáronse non só para facer algo, senón para proporcionarlle información.

O comando ping, o comando dir, o comando tracert e moitos outros poden ter presente cando pensa nos comandos populares que producen moita información na xanela do símbolo do sistema .

Desafortunadamente, trescentas liñas de información do comando dir non che fan moi ben xa que se apresura. Si, máis comando pode ser útil aquí, pero que se quere ver a saída máis tarde, ou envialo a un grupo de soporte técnico ou o empregue nunha folla de cálculo, etc.?

Aquí é onde un operador de redirección faise moi útil. Usando un operador de redirección, pode redirixir a saída dun comando a un ficheiro. É un dos nosos trucos e trucos favoritos de comando favorito.

Noutras palabras, toda a información que se amosa no símbolo do sistema despois de executar un comando pódese gardar nun arquivo que pode abrir en Windows para referirse posteriormente ou manipular o que queira.

Aínda que existen varios operadores de redirección, que pode ler en detalle aquí , dous, en particular, úsanse para enviar os resultados dun comando a un ficheiro: o sinal maior que o > e o sinal doble maior que, >> .

Como usar operadores de redirección

A forma máis sinxela de aprender a usar estes operadores de redirección é ver algúns exemplos:

ipconfig / all> mynetworksettings.txt

Neste exemplo, gardo toda a información de configuración da rede que normalmente vexo na pantalla despois de executar ipconfig / all , nun ficheiro co nome de mynetworksettings.txt .

Como podes ver, o operador de redirección vai entre o comando ipconfig eo nome do ficheiro no que quero almacenar a información. Se o ficheiro xa existe, será sobrescrito. Se aínda non existe, crearase.

Nota: Aínda que se creará un ficheiro se non existe, os cartafoles non o farán. Para xerar os resultados do comando nun ficheiro nunha carpeta específica que aínda non existe, primeiro cree o cartafol e execute o comando.

ping 10.1.0.12> "C: \ Users \ Tim \ Desktop \ Ping Results.txt"

Aquí, execute o comando ping e sae os resultados a un ficheiro co nome de Ping Results.txt situado no meu escritorio, que está en C: \ Users \ Tim \ Desktop . Envolvei a ruta de ficheiro completa en comiñas porque había un espazo implicado.

Lembre que cando se usa o operador de redirección, o ficheiro que especifique créase se non existe e se sobrescribe se existe.

ipconfig / all >> \\ server \ files \ officenetsettings.log

Este exemplo usa o >> redirección operador que funciona de forma moi similar ao operador > , só no canto de sobrescribir o ficheiro de saída se existe, engade a saída do comando ao final do ficheiro.

Entón digamos que a primeira vez que usa este comando está no computador A. O ficheiro officenetsettings.log créase eo resultado de ipconfig / all en Computer A está escrito no ficheiro. A continuación, executar o mesmo comando en Computer B. Esta vez, con todo, o resultado engádese ao officenetsettings.log para que a información de rede de Computer A e Computer B estean incluídos no ficheiro.

Como xa se deu conta, o operador de redirección é realmente útil cando está a recompilar información similar de varias computadoras ou comandos e desexa que todos estes datos nun só ficheiro.