2011-07-11 21 views
30

tengo dos archivos en la misma carpeta que me gustaría correr. Uno es un archivo .txt, el otro es el acceso directo del programa a .exe. Me gustaría crear un archivo por lotes en la misma ubicación para abrir el archivo de texto y el acceso directo y luego cerrar el archivo por lotes (pero el archivo de texto y el programa permanecen abiertos).texto Abrir archivo y programa de acceso directo en el archivo por lotes de Windows

yo probamos este sin suerte:

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

también no funcionaba:

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

Respuesta

47

yo era capaz de averiguar la solución:

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

no hacer ponga citas alrededor del nombre del archivo que está tratando de abrir; start "myfile.txt" abre una nueva ventana de comandos con el título myfile.txt, mientras start myfile.txt abre myfile.txt en el Bloc de notas. No hay una solución fácil en el caso en el que desea iniciar una aplicación de consola con un espacio en su nombre de archivo, pero para otras aplicaciones, start "" "my file.txt" obras.

+0

+1 para iniciar el editor de texto predeterminado –

2

utilizo

@echo off 
Start notepad "filename.txt" 
exit 

para abrir el archivo

otro ejemplo es

@echo off 
start chrome "filename.html" 
pause 

por lo que hay que ir ahora

23

Esto habría trabajado también. El primer par citado se interpreta como un nombre de título de ventana en el comando de inicio.

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

Intente utilizar: sintaxis de la línea

@ECHO off 
ECHO Hello World! 

START /MAX D:\SA\pro\hello.txt 
1

orden para abrir un archivo de texto es: tipo filename.txt

tipos de archivos compatibles con este comando incluyen (pero no se limitan a): .doc, .txt, .html, .log

si el contenido es demasiado largo, puede agregar "| more" después de "type filename.txt" y se pausará después de cada pantalla; para finalizar el comando antes del final del archivo, puede mantener "Ctrl + C"

1

En algunos casos, cuando se abre un archivo LNK se está a la espera del final de la ejecución de la aplicación.

En tales casos, es mejor usar la siguiente sintaxis (por lo que no tiene que esperar al final de la aplicación):

START /B /I "MyTitleApp" "myshortcut.lnk" 

Para abrir un archivo TXT puede estar en la forma ya indicada (porque notepad.exxe no interrumpe la ejecución de la orden de marcha)

START notepad "myfile.txt" 
1

también puede hacer: iniciar el bloc de notas "C: \ Users \ kemp \ Install \ Text1.txt" el C: \ Users \ kemp \ Install \ es tu camino. El Texto1.txt es el ARCHIVO.

0

Si está intentando abrir una aplicación como Chrome o Microsoft Word, use esto;

@echo off 
start "__App_Name__" "__App_Path__.exe" 

y repita esto para todas las aplicaciones que desee abrir.

P.S. esto abrirá las aplicaciones que selecciones a la vez, así que no insertes demasiadas.

3

"ubicación del archivo de Bloc de notas"> Bloc de notas Nombre

C: \ Users \ Desktop \ Anaconda> Bloc de notas mi_archivo

funciona para mí! :)

+0

esto es ambiguo para mí. Por "ubicación del archivo de bloc de notas", ¿se refiere al ejecutable de la libreta de notas o al archivo que se abrirá en el bloc de notas? –

0

El comando start [filename] abrió el archivo en mi editor de texto predeterminado.

Este comando también funcionaba para abrir un archivo que no sea .txt.

+0

https://www.computerhope.com/starthlp.htm es mejor utilizar la sintaxis completa tal como se indica en el contestador aprobado –

Cuestiones relacionadas