42 votes

Ouvrir un fichier texte et un raccourci de programme dans un fichier batch Windows

J'ai deux fichiers dans le même dossier que j'aimerais exécuter. L'un est un fichier .txt, et l'autre est le raccourci du programme vers un .exe. J'aimerais créer un fichier batch au même endroit pour ouvrir le fichier texte et le raccourci, puis fermer le fichier batch (mais le fichier texte et le programme restent ouverts).

J'ai essayé ça sans succès :

open "myfile.txt"
open "myshortcut.lnk"

N'a également pas fonctionné :

start "myfile.txt"
start "myshortcut.lnk"

70voto

Mark Ursino Points 15457

J'ai pu trouver la solution :

start notepad "myfile.txt"
"myshortcut.lnk"
exit

25voto

foxidrive Points 19298

Ça aurait marché aussi. La première paire citée est interprétée comme un nom de titre de fenêtre dans la commande START.

start "" "myfile.txt"
start "" "myshortcut.lnk"

12voto

Neil Points 24938

Ne mettez pas de guillemets autour du nom du fichier que vous essayez d'ouvrir ; start "myfile.txt" ouvre une nouvelle invite de commande avec le titre myfile.txt, tandis que start myfile.txt ouvre myfile.txt dans Notepad. Il n'y a pas de solution facile dans le cas où vous souhaitez démarrer une application de console avec un espace dans son nom de fichier, mais pour d'autres applications, start "" "my file.txt" fonctionne.

7voto

user3642626 Points 61

La syntaxe en ligne de commande pour ouvrir un fichier texte est :

type filename.txt

Les

types de fichiers pris en charge par cette commande comprennent (mais sans s'y limiter) : .doc, .txt, .html, .log

Si le contenu est trop long, vous pouvez ajouter "|more" après "type filename.txt", et il s'arrêtera après chaque écran ; pour terminer la commande avant la fin du fichier, vous pouvez maintenir Ctrl + C.

4voto

J'utilise

@echo off
Start notepad "filename.txt"
exit

pour ouvrir le fichier.

Un autre exemple est

@echo off
start chrome "filename.html"
pause

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X