En Mac OS X y GNOME en Linux, hay comandos que se pueden usar para abrir archivos desde la línea de comandos en sus editores de GUI asociados: open
y gnome-open
, respectivamente. ¿Hay algún comando como este para Windows?
En Mac OS X y GNOME en Linux, hay comandos que se pueden usar para abrir archivos desde la línea de comandos en sus editores de GUI asociados: open
y gnome-open
, respectivamente. ¿Hay algún comando como este para Windows?
Respuestas:
Si actualmente está en el símbolo del sistema y tiene un archivo llamado test.png
y, que se encuentra en c:\test
, puede hacer lo siguiente:
Si está en el directorio (por lo que debería decir c:\test>
) simplemente escriba:
test.png
que abriría la prueba en el editor de imágenes png predeterminado.
Si el nombre del archivo contiene espacios, simplemente encierre el nombre del archivo dentro de ""
"this image.png"
Alternativamente, puede escribir:
c:\test\test.png
que abrirá el archivo sin importar dónde se encuentre actualmente.
Finalmente, puede pasar la imagen a otro programa. Por ejemplo, si tiene un editor de imágenes llamado imageedit.exe y admite la apertura de archivos a través de líneas de comando (y si el programa está conectado / accesible o está en su directorio actual), puede escribir lo siguiente:
imageedit c:\test\test.png
Si es una extensión registrada, puede usar "inicio" como en
start WordDoc.doc
start "" WordDoc.doc
funcionaría
En la línea de comandos de DOS explorer "<PATH>"
se abrirá la ruta del archivo con los programas asociados predeterminados de Windows. Esto también manejará todos los URI (http:, https:, ftp:) y otros protocolos de archivos definidos en el sistema operativo Windows. Si el archivo o protocolo no está asociado con ningún programa Open With
, aparecerá un cuadro de diálogo. Si el archivo no está presente, My Documents
se abrirá la carpeta predeterminada . También puede abrir archivos ejecutables (archivos EXE, BAT) y rutas de espacio de nombres de shell.
Ejemplos
explorer "http://www.google.com"
- abrirá http://www.google.com en el navegador predeterminado de Windows.
explorer "file:///C:\temp\"
abrirá el directorio temporal si está presente
explorer "file.txt"
se abrirá file.txt
en la ruta actual del directorio .ie %CD%
ruta
explorer ::{645ff040-5081-101b-9f08-00aa002f954e}
abrirá RecycleBin .
Puede consultar sobre otros modificadores de línea de comandos útiles del explorador aquí
powershell -c "folder\childfolder\file.txt"
Fuente: https://technet.microsoft.com/en-us/library/ee176882.aspx
Simple y versátil.
El primer parámetro de Inicio es un título de ventana, por lo que si tiene un espacio en el nombre del archivo y escribe
Inicie "My File.txt"
obtendrá una ventana de línea de comando con "My File.txt" como título. Para evitar esto, use un título ficticio,
Inicie "mi título" "Mi archivo.txt"
Dependiendo del archivo y de la aplicación que se abra, probablemente no habrá una ventana para ver de todos modos.
Si está en PowerShell (en el indicador) y desea abrir un archivo en el directorio actual, puede intentarlo . Si está en el símbolo del sistema, puede lograr el mismo resultado escribiendoPS (current-directory)>
.\myfile.ext
powershell -c .\myfile.ext
(Debe incluir el .\
, ya que PowerShell no carga archivos desde la ubicación actual de forma predeterminada). O puede proporcionar un nombre de directorio (relativo o absoluto) si el archivo no está en el directorio actual.
Para el primer escenario, si está en PowerShell, si el nombre de archivo contiene espacio (s), escríbalo entre comillas (de cualquier tipo) y preceda con el &
símbolo:
PS C: \ Users \ myusername \ Pictures> & ". \ Funny cat.jpg"
(Puede agregar un espacio después de la &
legibilidad, si prefiere la legibilidad, y puede usar en /
lugar de \
). No sé cómo hacer que esto funcione en el segundo escenario (en el que está ejecutando powershell -c
desde el símbolo del sistema) si el el nombre del archivo o directorio contiene espacio (s); las comillas no parecen ayudar.
Específica ejecutable con específica de archivos:
Script de Git Bash en Windows 10 :
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
Este ejemplo abre el archivo denotado por $ FILE_PATH con el ejecutable denotado por $ EXEC_PATH . Si esto no funciona para usted, intente convertir la barra simple ("\") en barras dobles ("\\") para las rutas.
Esto puede llegar un poco tarde, pero el comando correcto para editar un nombre de archivo en Windows 7 es "escribir nombre_archivo"
Esto debería abrir el editor de texto predeterminado y debería poder editar el archivo fácilmente
Editar: parece abrir solo Wordpad. Para mí ese era el editor de texto predeterminado.
write
es la abreviatura de write.exe
cuál es el archivo ejecutable de wordpad. Se almacena en el C:\windows
que está en el %PATH%
, por lo tanto, es solo la forma habitual de abrir un archivo con wordpad.
En el símbolo del sistema de Windows, puede ejecutar
edit [file_name]
para ver archivos por lotes / registros / archivos de texto, etc. Este comando requiere QBASIC.EXE
, que por defecto está presente en Windows.
Vea aquí otros comandos útiles de MS-DOS.
edit
tampoco qbasic.exe
son reconocidos. Además, esto solo funciona con archivos de texto sin formato.