/ / Prompt dei comandi di Windows accedere a un file - windows, cmd

Il prompt dei comandi di Windows accede a un file - windows, cmd

Mi piacerebbe salvare facilmente il log del prompt dei comandi di Windows in un file. C'è qualche alternativa per selezionare tutto e fare clic con il tasto destro del mouse sulla copia?

risposte:

29 per risposta № 1

È possibile reindirizzare l'output di un prompt cmd in un file utilizzando > o >> aggiungere a un file.

cioè

echo Hello World >C:output.txt
echo Hello again! >>C:output.txt

o

mybatchfile.bat >C:output.txt

Si noti che l'utilizzo > sovrascriverà automaticamente il file se già esiste.

Hai anche la possibilità di reindirizzare stdin, stdout e stderr.

Vedere Qui per un elenco completo di opzioni.


6 per risposta № 2

Primo metodo

Per Windows 7 e versioni successive, Windows PowerShell offre questa opzione. Gli utenti con versione Windows inferiore a 7 possono scaricare PowerShell online e installarlo.

passi:

  1. digitare PowerShell nell'area di ricerca e fare clic su "Windows PowerShell"

  2. Se hai un file .bat (batch) vai al passaggio 3 OPPURE copia i tuoi comandi in un file e salvalo con estensione .bat (ad es. File.bat)

  3. eseguire il file .bat con il seguente comando

    PS (location)> <path to bat file>/file.bat | Tee-Object -file log.txt

Questo genererà un file log.txt con tutti i comandi in uscita. Il vantaggio è che è possibile anche l'output al prompt dei comandi.

Secondo metodo

È possibile utilizzare il reindirizzamento dei file (>, >>) come suggerito da Bali C sopra.

Raccomanderò il primo metodo se hai molti comandi da eseguire o uno script da eseguire. Raccomanderò l'ultimo metodo se ci sono solo pochi comandi da eseguire.