¿Cómo abrir un archivo de texto de una carpeta con dos o más palabras denominadas por lotes?

¿Cómo abrir un archivo de texto de una carpeta con dos o más palabras denominadas por lotes?

Tengo 2 archivos. open.bat&file.txt

Estoy intentando abrir file.txtdesdeopen.bat

El problema es que file.txtse encuentra en d:\Tom and Jerry\file.txtesta ruta, que nombra una carpeta con tres palabrasTom and Jerry

El comando que estoy ejecutando,

start "d:\Tom and Jerry\file.txt"

ERROR :

En lugar de abrir el archivo.txt, simplemente abre otra ventana de comando con el nombre del archivo y la ruta del archivo.

Esperado :Se abre directamente file.txtdesde la ruta y open.batno debe ejecutarse en segundo plano.

Nota : Call "d:\Tom and Jerry\file.txt"Esta línea de comando funciona. Pero está ejecutando visualmente la ventana cmd en segundo plano. Entonces, necesito la misma solución usando la línea de comando Iniciar. Por favor arregle mi código.

Respuesta1

Tienes que poner un extra ""antes:

start "" "d:\Tom and Jerry\file.txt"

o simplemente llamarlo sinstart

"d:\Tom and Jerry\file.txt"

Respuesta2

Cada vez que un comando no hace lo que usted cree que debería hacer, lo primero que debe hacer eslee la documentación. La primera oración en esa página le dice start"Inicia una ventana de símbolo del sistema separada", y eso es exactamente lo que está haciendo.

Si desea abrir un archivo desde un comando por lotes, simplemente ingrese el nombre del archivo en el comando por lotes:

"d:\Tom and Jerry\file.txt"

Eso abre el archivo usando la aplicación predeterminada para la extensión del archivo. Si eso no es lo que desea, debe explicar qué significa "abrir un archivo directamente".

información relacionada