web-dev-qa-db-fra.com

CMD: Exporter tout le contenu de l'écran dans un fichier texte

Invite de commande - Comment exporter tout le contenu de l'écran dans un fichier texte (essentiellement une commande de copie, mais pas en utilisant le clic droit et le presse-papiers)

Cette commande fonctionne, mais seulement pour les commandes que vous avez exécutées, pas la sortie réelle aussi bien

doskey /HISTORY > history.txt
29
DextrousDave

Il suffit de voir ceci page

en type cmd:

Command | clip

Ouvrez ensuite un fichier *.Txt et Paste. C'est tout. Terminé.

18
Salman Lashkarara

Si vous recherchez chaque commande séparément  

Pour exporter toute la sortie de la commande Invite dans des fichiers texte. Suivez simplement la syntaxe suivante.

C:> [syntax] >file.txt

La commande ci-dessus créera le résultat de la syntaxe dans fichier.txt. Où nouveau fichier.txt sera créé sur le dossier actuel dans lequel vous vous trouvez.

Par exemple,

C:Result> dir >file.txt

Pour copier toute la session, essayez ceci:

Copy & Paste a command session as follows:

1.) At the end of your session, click the upper left corner to display the menu.
Then select.. Edit -> Select all

2.) Again, click the upper left corner to display the menu.
Then select.. Edit -> Copy

3.) Open your favorite text editor and use Ctrl+V or your normal
Paste operation to paste in the text.
10
Jayram Singh

Si votre fichier de commandes n'est pas interactif et que vous n'avez pas besoin de le voir s'exécuter, cela devrait fonctionner.

@echo off
call file.bat >textfile.txt 2>&1

Sinon, utilisez un filtre tee. Il y en a beaucoup, certains non compatibles NT. SFK, le Swiss Army Knife, comporte un tee-shirt et est en cours de développement. Peut-être que cela fonctionnera pour vous.

3
foxidrive

Que dis-tu de ça:

<command> > <filename.txt> & <filename.txt>

Exemple:

ipconfig /all > network.txt & network.txt

Cela donnera les résultats dans le Bloc-notes au lieu de la commande Invite.

1
Hausum

À partir de la commande Invite Exécuter en tant qu'administrateur. L'exemple ci-dessous consiste à imprimer une liste des services en cours d'exécution sur votre PC à l'aide de la commande ci-dessous:

net start > c:\netstart.txt

Vous devriez voir une copie du fichier texte que vous venez d'exporter avec une liste de tous les services PC exécutés à la racine de votre lecteur C:\.

0
mrhansoL0

Si vous voulez afficherALLverbosity, pas seulement stdout. Mais aussi toutes les instructions printf faites par le programme, les avertissements, les informations, etc., vous devez ajouter 2>&1 à la fin de la ligne de commande.

Dans votre cas, la commande sera 

Program.exe > file.txt 2>&1

0
Mich