2011-02-17 02:30:46 +0000 2011-02-17 02:30:46 +0000
65
65

Ouvrir un fichier à partir de la ligne de commande sous Windows

Sous Mac OS X et GNOME sous Linux, il existe des commandes qui peuvent être utilisées pour ouvrir des fichiers à partir de la ligne de commande dans leurs éditeurs d'interface graphique associés : open et gnome-open, respectivement. Existe-t-il une commande de ce type pour Windows ?

Réponses (9)

58
58
58
2011-02-17 02:38:43 +0000

Si vous êtes actuellement dans l'invite de commande et que vous avez un fichier appelé test.png et , qui sont situés dans c:\test, vous pouvez faire ce qui suit :

Si vous êtes dans le répertoire (il faut donc dire c:\test>), tapez simplement :

test.png

qui ouvrira test dans l'éditeur d'images png par défaut. Si le nom du fichier contient des espaces, il suffit de le placer dans “ ”

"this image.png"

Vous pouvez aussi taper :

c:\test\test.png

qui ouvrira le fichier où que vous soyez.

Enfin, vous pouvez passer l'image à un autre programme. Par exemple, si vous avez un éditeur d'images appelé imageedit.exe et qu'il supporte l'ouverture de fichiers par des lignes de commande (et si le programme est patché/accessible ou si vous êtes dans son répertoire actuel), vous pouvez taper ce qui suit :

imageedit c:\test\test.png
52
52
52
2011-02-17 02:36:25 +0000

S'il s'agit d'une extension enregistrée, vous pouvez utiliser “start” comme dans

start WordDoc.doc
11
11
11
2017-07-07 18:17:50 +0000

Sur la ligne de commande DOS, explorer "<PATH>" ouvrira le chemin d'accès au fichier avec les programmes associés par défaut de Windows. Cela permettra également de gérer tous les URIs ( http :,https :,ftp : ) et autres protocoles de fichiers définis dans le système d'exploitation Windows. Si le fichier ou le protocole n'est associé à aucun programme, une boîte de dialogue Open With apparaîtra. Si le fichier n'est pas présent, le dossier par défaut My Documents s'ouvrira. Il peut également ouvrir des fichiers exécutables (fichiers EXE, BAT) et des chemins d'accès à l'espace de noms du shell.

Exemples

explorer "http://www.google.com"- s'ouvrira http://www.google.com dans le navigateur par défaut de Windows.

explorer "file:///C:\temp\" ouvrira le répertoire temp si présent

explorer "file.txt" ouvrira file.txt sur le chemin du répertoire courant .i.e. %CD% chemin

explorer ::{645ff040-5081-101b-9f08-00aa002f954e} ouvrira RecycleBin.

Vous pouvez vous référer aux autres interrupteurs de ligne de commande utiles de l'explorateur ici

5
5
5
2016-02-04 02:47:28 +0000
powershell -c "folder\childfolder\file.txt"

Source : https://technet.microsoft.com/en-us/library/ee176882.aspx

Simple et polyvalent.

2
2
2
2017-01-27 14:27:44 +0000

Le premier paramètre de Start est un titre de fenêtre, donc si vous avez un espace dans le nom du fichier, et que vous tapez

Start “Mon Fichier.txt”

vous obtiendrez une fenêtre de ligne de commande avec “Mon Fichier.txt” comme titre. Pour contourner ce problème, utilisez un titre factice,

Démarrez “mon titre” “Mon fichier.txt”

Selon le fichier et l'application ouverte, il n'y aura probablement pas de fenêtre à afficher.

1
1
1
2018-10-19 14:25:55 +0000

Si vous êtes dans PowerShell (à l'invite PS (current-directory)> ), et que vous voulez ouvrir un fichier dans le répertoire courant, vous pouvez essayer ceci .\myfile.ext.&nbsp ; Si vous êtes dans l'invite de commande, vous pouvez obtenir le même résultat en tapant

powershell -c .\myfile.ext

(Vous devez inclure le **.Si vous êtes _dans_ PowerShell (à l'invitePS (current-directory)> ), et que vous voulez ouvrir un fichier dans le répertoire courant, vous pouvez essayer ceci.\myfile.ext`.&nbsp ; Si vous êtes dans l'invite de commande, vous pouvez obtenir le même résultat en tapant

powershell -c .\myfile.ext

(Vous devez inclure le ****, car PowerShell ne charge pas les fichiers de l'emplacement courant par défaut. )&nbsp ; Ou vous pouvez fournir un nom de répertoire (relatif ou absolu) si le fichier n'est pas dans le répertoire courant.

Pour le premier scénario - si vous êtes dans PowerShell - si le nom du fichier contient un ou plusieurs espaces, mettez-le entre guillemets (de n'importe quel type) et faites-le précéder du symbole & :

PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"

(Vous pouvez ajouter un espace après le & pour la lisibilité, si vous préférez la lisibilité, et vous pouvez utiliser / au lieu de Si vous êtes _dans_ PowerShell (à l'invitePS (current-directory)> ), et que vous voulez ouvrir un fichier dans le répertoire courant, vous pouvez essayer ceci.\myfile.ext`.&nbsp ; Si vous êtes dans l'invite de commande, vous pouvez obtenir le même résultat en tapant

powershell -c .\myfile.ext

(Vous devez inclure le **.Si vous êtes _dans_ PowerShell (à l'invitePS (current-directory)> ), et que vous voulez ouvrir un fichier dans le répertoire courant, vous pouvez essayer ceci.\myfile.ext`.&nbsp ; Si vous êtes dans l'invite de commande, vous pouvez obtenir le même résultat en tapant

powershell -c .\myfile.ext

(Vous devez inclure le ****, car PowerShell ne charge pas les fichiers de l'emplacement courant par défaut. )&nbsp ; Ou vous pouvez fournir un nom de répertoire (relatif ou absolu) si le fichier n'est pas dans le répertoire courant.

Pour le premier scénario - si vous êtes dans PowerShell - si le nom du fichier contient un ou plusieurs espaces, mettez-le entre guillemets (de n'importe quel type) et faites-le précéder du symbole & :

PS C:\Users\_myusername_\Pictures\> &".\funny cat.jpg"

(Vous pouvez ajouter un espace après le & pour la lisibilité, si vous préférez la lisibilité, et vous pouvez utiliser / au lieu de ).  Je ne sais pas comment faire pour que cela fonctionne dans le deuxième scénario (dans lequel vous exécutez powershell -c à partir de l'invite de commande) si le nom du fichier ou du répertoire contient un ou plusieurs espaces - les guillemets ne semblent pas aider.

0
0
0
2017-09-19 16:16:27 +0000

Spécifique exécutable avec fichier spécifique :

Git Bash Script On Windows 10 :


SHORTCUTS_MAIN_START. sh :

FILE_PATH="C:\DEV\REPO\GIT\AHK03\SHORTCUTS\SHORTCUTS_MAIN.ahk"
    EXEC_PATH="C:\DEV\REPO\GIT\AHK03\AHK_ROOT\AutoHotkeyU64.exe"

    $EXEC_PATH $FILE_PATH

Cet exemple ouvre le fichier désigné par $ FILE_PATH avec l'exécutable désigné par $ EXEC_PATH. Si cela ne fonctionne pas pour vous, essayez de convertir la simple barre oblique (“\”) en double barre oblique (“\”) pour les chemins.

-1
-1
-1
2014-07-31 18:11:48 +0000

Cela peut venir un peu tard, mais la commande correcte pour éditer un nom de fichier dans Windows 7 est “write file_name”

Cela devrait ouvrir l'éditeur de texte par défaut et vous devriez pouvoir éditer le fichier facilement

Edit : Il semble n'ouvrir que Wordpad. Pour moi, c'était l'éditeur de texte par défaut.

-3
-3
-3
2012-09-10 06:54:48 +0000

Dans l'invite de commande de Windows, vous pouvez exécuter

edit [file_name]

afin de visualiser les fichiers par lots/logs/fichiers texte, etc. Cette commande nécessite QBASIC.EXE, qui est présent par défaut dans Windows.

Voir ici pour d'autres commandes MS-DOS utiles.