tener robux registrarse jugar juego gratis español deja como arreglar abre visual-studio batch-file

robux - Agregar editores en el cuadro de diálogo "Abrir con..." de Visual Studio



roblox no me deja jugar (5)

Agregué un archivo por lotes (.bat) a mi proyecto. Quiero agregar un nuevo editor para archivos de proceso por lotes que realmente ejecute este archivo por lotes en la ventana del símbolo del sistema.

Lo que hice, pero no recordé a mi editor :

  1. Haz clic derecho en mi archivo .bat
  2. Seleccionado Abrir con ...
  3. Haz clic en Agregar
  4. Establezca el programa como "cmd / c" y algún nombre descriptivo
  5. Aceptado este diálogo.
  6. Aparece una nueva ventana que me dice que no puede validar la ruta del editor (debido al parámetro additinoal, porque si lo elimino, funciona)
  7. Mi nuevo editor está en la ventana.

Cuando abro el mismo diálogo Abrir con ... otra vez, mi editor no está presente.

¿Cómo debería abordar esto?


Acabo de decirle a Visual Studio que abra el archivo .bat con Windows Explorer;)


Ampliando las respuestas de Robert y Rustam, aquí está el script RunBatch.bat que utilizo como el programa "Abrir con" para ejecutar archivos por lotes desde Visual Studio:

@cd %~dp1 @call "%~n1%~x1"

La primera línea navega a la carpeta del archivo y la segunda línea ejecuta el archivo.

Esto conserva el directorio de trabajo en Visual Studio 2012 y versiones posteriores, y también admite archivos por lotes que tienen espacios en el nombre del archivo.


De acuerdo con el consejo aquí también puede usar "Abrir con" PowerShell, y no tiene que preocuparse por ningún parámetro.

Las instrucciones de ese enlace son:

Puede ejecutar archivos .bat desde el explorador de soluciones directamente asociando el comportamiento predeterminado de las extensiones ".BAT" a Powershell.

  1. Haga clic derecho en el archivo de proceso por lotes en el Explorador de soluciones
  2. Seleccione "Abrir con ..." en el menú contextual
  3. Haga clic en "Agregar ..."
  4. En el cuadro de texto "Nombre del programa", especifique la ruta completa de PowerShell ("/ Windows / System32 / WindowsPowerShell / v1.0 / powershell.exe")
  5. En el cuadro de texto "Nombre descriptivo", ingrese "PowerShell"
  6. Seleccione "Establecer como predeterminado"
  7. Haga clic en Aceptar

Ahora, cuando haces doble clic en tu archivo de proceso por lotes en el explorador de soluciones, se desembolsará en PowerShell y se ejecutará.

Funciona para mi.


De acuerdo. Pude resolver esto yo mismo.
Como encontré en Internet, este es un error de Visual Studio, por lo que no recuerda este tipo de editores (nombres de archivos ejecutables parametrizados). Pero no obstante. La solución es así:

  1. Cree un archivo por lotes por separado, es decir ExecuteBatch.cmd
  2. Pon este código en él:

    @cmd /c %1

  3. A continuación, agregue el nuevo editor en Visual Studio apuntando a este archivo ExecuteBatch.cmd .

Voila. Problema resuelto. Las instrucciones detalladas se pueden encontrar en esta publicación de blog .


Sugerencia adicional: en VS2012 solo puede usar cmd.exe.

¡Pero! El inconveniente es que su archivo bat se iniciará en la carpeta de inicio de VS, no en la carpeta de su alma gemela. Es por eso que usé esta receta , pero la extendí un poco. Mi archivo .bat es:

:: Navigate to file''s folder @cd %~dp1 :: Run file in its folder @cmd /c %~n1%~x1

La sintaxis se explica aquí