80 votes

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

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

1voto

andrey.shedko Points 111

Si vous êtes sur PowerShell (au PS _(current-directory)_**>**  prompt), et vous voulez ouvrir un fichier dans le répertoire courant, vous pouvez essayer ceci .\myfile.ext .  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 à partir de l'emplacement actuel par défaut).  Ou vous pouvez fournir un nom de répertoire (relatif ou absolu) si le fichier ne se trouve pas dans le répertoire actuel.

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

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

(Vous pouvez ajouter un espace après le & pour plus de lisibilité, si vous préférez la lisibilité, et vous pouvez utiliser / 代わりに \ .) Je ne sais pas comment faire pour que cela fonctionne dans le second 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.

-1voto

Coder Points 1

C'est peut-être un peu tard, mais la commande correcte pour modifier 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 modifier le fichier facilement.

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

-1voto

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

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 l'exécutable étant désigné par $. EXEC_PATH . Si cela ne fonctionne pas pour vous, essayez de convertir la barre oblique simple ("\") en double barre oblique (" \\ ") pour les chemins.

-3voto

Leventix Points 2310

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

edit [file_name]

afin de visualiser les fichiers batch/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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X