2017-06-04 2 views
1

Comment puis-je ouvrir un fichier à partir de l'invite de commande dans un programme spécifié plutôt que le programme par défaut pour l'ouverture du fichier.Comment ouvrir un fichier dans un programme spécifié à l'aide de l'invite de commande de la fenêtre

comme dans le terminal MAC

open main.js -a "Sublime Text" 

actuellement je ne fais que

start filename.extension 

qui ouvre le fichier dans le programme par défaut. s'il vous plaît quelle commande puis-je utiliser pour y parvenir?

Répondre

1

Sous Windows, vous tapez d'abord l'application.

Donc, avec le Bloc-notes, qui est sur le chemin d'accès Windows, vous pouvez taper

notepad filename.extension

par « Windows chemin » Je veux dire une liste de répertoires que Windows recherche dans votre application. Si votre application se trouve dans l'un de ces dossiers, il vous suffit de taper le nom de l'application. Si votre application ne l'est pas, vous avez besoin du chemin d'accès complet à l'application.

La plupart des applications Windows natives (telles que le Bloc-notes, MSPaint, etc.) sont automatiquement sur le chemin. Cependant, les applications installées par la suite ne mettent parfois pas à jour le chemin et vous avez besoin du chemin d'accès complet. Vous pouvez généralement obtenir ceci en faisant un clic droit sur l'application et en obtenant des propriétés. Souvent, vous aurez besoin de guillemets - en particulier s'il y a des espaces dans le chemin, dont il existe généralement parce que « Program Files », donc:

"C:\Program Files (x86)\Notepad++\notepad++.exe" filename.extension 

Notez les guillemets vont dans le chemin d'accès au fichier de l'application elle-même - pas tout le chemin jusqu'à la fin de la ligne. Un moyen facile de vérifier que vous avez le chemin complet du fichier est avec la commande dir:

dir "C:\Program Files (x86)\Notepad++\notepad++.exe" 

Certaines applications attendent des instructions sur ce qu'il faut faire avec le fichier, et vous pouvez besoin de savoir ce que les autres mettre sur la ligne de commande. Habituellement, google vous le dira.

Par exemple, pour exécuter un script SQL, avec un outil que j'utilise, juste mettre le nom du fichier sur la ligne de commande ne fonctionne pas, vous faites quelque chose comme:

"C:\Program Files\PostgreSQL\9.4\bin\psql.exe" -U user -d dbName -f filename.extension