Question Comment modifier des fichiers texte dans l'invite de commandes Windows?


Sur Unix, je voudrais juste utiliser vi, mais je ne sais pas quelle est la commande sous Windows. J'essaie en fait d'éditer des fichiers sur ssh avec Windows Server 2008.


72
2017-09-10 03:41


origine




Réponses:


modifier nom de fichier

Je ne garantis pas sa fonctionnalité et son interface graphique obsolète, mais elle est installée par défaut, même sur Windows 7.

Edit: Sauf les versions 64 bits de Windows.


48
2017-09-10 03:47



Sur toutes les versions de Windows? Il n'y a apparemment pas de "modification" sur Windows 7. - Snark
Odd ... évidemment, il est installé par défaut sur Windows 7 32 bits, mais pas sur Windows 7 64 bits. C'est triste. - nhinkle♦
@nhinkle: Il me semble que lire quelque chose sur les applications 16 bits non disponibles sous Windows 64 bits. - intuited
Ugh pourquoi les fenêtres sont-elles si sales? - Kolob Canyon
Cela ne fonctionne pas aussi bien sur Win10 x64. Il semble alors qu'ils ne disposent pas d'option éditeur DOS pour les fenêtres 64 bits. Aujourd'hui Notepad et d'autres éditeurs d'IG semble être la seule option alors. - RBT


La solution la plus simple sur tout les versions de windows sont:

C:\>notepad somefile.txt

Et aucun logiciel supplémentaire requis.


55
2017-09-10 03:58



Nice, mais pas sur SSH - Casebash
Ah! Droite. Windows n'a pas d'éditeur de ligne de commande intégré. Vous devrez probablement installer la version Gnu de l'éditeur que vous souhaitez utiliser. Depuis que vous avez déjà installé le sshserveur, cela ne devrait pas poser de problème pour vous. - BillP3rd
Comme BillP3rd l'a dit ... lancez simplement cmd en tant qu'administrateur, puis entrez le nom du fichier du bloc-notes, enregistrez-le et c'est tout. ;) - Jo Smo
Comme OP a dit ... "J'essaie en fait d'éditer des fichiers sur ssh ..." - daviewales
réponse inutile, à la fois pour les utilisateurs ssh et pour ceux qui veulent éditer des fichiers DANS fenêtre cmd, pas en dehors - vladkras


À partir d'une invite de commande Windows, entrez copie con suivi du nom du fichier cible. (copy con c:\file.txt)

Ensuite, entrez le texte que vous souhaitez mettre dans le fichier.

Terminez et enregistrez le fichier en appuyant sur CTRL-Z puis Entrer ou F6 puis Entrer.

Si vous voulez changer le texte dans un fichier existant, affichez simplement le texte en utilisant la commande type suivi par le nom du fichier, puis il suffit de copier et coller le texte dans le copy con commander.


29
2017-12-03 18:15



Noyau dur Essayez de ne pas faire de fautes de frappe, ou vous devrez recommencer. Eh bien, le retour arrière fonctionne si vous attrapez l'erreur avant d'appuyer sur Entrée. - Kevin Panko
Ne semble pas fonctionner avec psexec. J'ai essayé de modifier mon fichier hosts avec copy con hosts mais ^ Z ne sauve pas et ^ C n'annule pas! J'ai dû fermer la fenêtre cmd pour sortir. Le fichier n'a pas été modifié. - Iain Samuel McLean Elder
Remarque: F6 peut être utilisé à la place de [Ctrl] - [Z] - MonoThreaded
Excellentes choses! - Chiranjib


Si vous avez l'habitude de vi et que vous ne voulez pas vous contenter de l'éditeur intégré, vous pouvez obtenir vim pour Windows. Il s'exécutera à partir d'un shell de commande. Ou essayez WinVi.


9
2017-09-10 03:54



cela devrait me marquer comme réponse parce que edit a été retiré de la victoire 10 - Luke


Croyez-le ou non, EDLIN.EXE est toujours là <shudder> au moins sur ce système Vista.

Excusez moi alors que je sanglote doucement pour moi ...


8
2017-09-10 07:04



Il a finalement été supprimé sous Windows 7 (au moins les versions 64 bits). - paradroid
@ jason404: Il est toujours inclus dans Windows 7 32 bits. - Dennis Williamson
edlin est un programme 16 bits, il n'est donc pas disponible dans les versions 64 bits de Windows. Cependant, je ne serai pas surpris si quelqu'un prétend qu'il est toujours présent dans la version 32 bits de Windows 10. - TSJNachos117
@ TSJNachos117 C'est en effet dans x86 Windows 10. - Brian Duddy
Pas du tout surpris. - TSJNachos117


Je ne sais pas à propos de SSH, ou quoi que ce soit (autre?) Lié au serveur, alors pardonnez-moi si cette "solution" est inutile. Si vous souhaitez modifier des fichiers dans l'invite de commande, vous pouvez obtenir la version Windows de Nano

En marge, ces petits ^ les signes en bas de la fenêtre sont censés représenter le Ctrl bouton. Par exemple, ^X Exit signifie que vous pouvez quitter le programme en utilisant Ctrl-X.

De plus, Nano ajoutera parfois de nouvelles lignes lors de l’enregistrement de fichiers. Cela semble être une sorte de bogue avec le traitement de texte de Nano.

J'ai aussi vu des ports de vi pour Windows, bien que j'en ai utilisé un qui semble juste rendre la fenêtre d'invite de commandes aussi petite que possible, ne laissant qu'une barre de titre (ce qui signifie que le reste de la fenêtre peut aussi être invisible) , puisque vous ne pouvez pas voir ce que vous faites). Cependant, le Version Windows de vim semble fonctionner assez bien.


7
2017-07-22 06:52



Avant de chercher ceux qui "peuvent fonctionner mais sont des solutions inutiles", j'ai pensé pour un port Windows de Nano. Il utilise cygwin.dll et rien de plus. Je pique la version la plus légère possible netcologne.dl.sourceforge.net/project/nano/nano/1.0.8/. Je vous remercie. - erm3nda