10
votes

Y a-t-il un moyen d'enregistrer automatiquement l'historique de la commande dans un fichier de cmd.exe, semblable à Bash's Bash_History?

Je suis conscient que l'on peut faire xxx

pour enregistrer l'historique de la commande à un moment donné, mais je me demande s'il y a un moyen d'enregistrer de manière proactive l'historique de la commande dans un fichier, comme Les commandes sont émises.

Une fois qu'une invite de commande est fermée, l'historique est perdu, il est donc facile de fermer accidentellement une invite de commande quand on est terminé.

Je voudrais Pour pouvoir dire quelque chose comme: xxx

puis émettez mes commandes et que les commandes soient enregistrées sur Commands.Log.


0 commentaires

3 Réponses :


6
votes

Vous pouvez créer une macro de dosse à remapper la commande de sortie, comme suit:

doskey exit=doskey/history$g$gc:\temp\commands.log$texit $1 $2


2 commentaires

La commande fonctionne bien, mais vous devez spécifier un répertoire existant déjà - cela ne créera pas les répertoires pour vous. D'après ce que je peux dire, c'est que cette macro ne dure que pendant la session actuelle DOS. Donc, vous devez taper cela chaque fois que vous ouvrez l'invite de commande.


Si vous créez un raccourci avec la cible suivante: % Windir% \ System32 \ cmd.exe / k doskey exit = doskey / Histoire $ G $ G% userprofile% \ Commands.Log $ Texit $ 1 $ 2 Ceci a ) Suit le concept UNIX de l'enregistrer dans votre répertoire domestique, B) Cette commande est exécutée lorsque vous exécutez cette courte coupe afin que vous n'ayez pas à le taper à chaque fois



1
votes

Je sais que c'est tard, mais je peux voir deux alternatives.

FIRT CLINK ou quelque chose de plus complet qui inclut Condre

Chaque fois que vous ouvrirez cmd, il sera clink et ça fonctionne bien


0 commentaires

1
votes

Comme novy a déjà dit, essayez de clink; Mais utilisez également le lien suivant pour que cela fonctionne également en mode administrateur. Exécuter cmd avec clink En tant qu'administrateur sous Windows pour enregistrer votre historique de commande de manière permanente

 Entrez la description de l'image ici


0 commentaires