scripts script programar para ejecutar comandos comando automatizacion windows ruby command-line scripting explorer

programar - script para windows



¿Cómo lanzo un script ruby desde la línea de comandos solo por su nombre? (3)

Asocie la extensión de archivo ".rb" con el intérprete ruby. En Windows XP, una forma de hacerlo es seleccionar "Herramientas | Opciones de carpeta" en el explorador de archivos y configurar la asociación en la pestaña "Tipos de archivo".

Otra forma sería ingresar lo siguiente en la línea de comandos que crea esta asociación de archivos para usted:

assoc .rb=RubyScript ftype RubyScript=ruby.exe %1 %*

En Windows, puedo ejecutar mi script ruby ​​así:

> ruby myscript.rb

pero quiero configurar las cosas para poder hacer esto en su lugar? ..

> myscript.rb

¿Cómo hago esto? Sé que es posible porque recientemente me mudé de una PC que tenía configurada esta configuración a una nueva PC que aún no lo tiene.


Lea la parte inferior de Wikipedia Ruby .

Windows

Si instala la versión nativa de Ruby para Windows utilizando el instalador de un solo clic de Ruby, entonces el instalador ha configurado Windows para reconocer automáticamente sus scripts de Ruby como ejecutables. Simplemente escriba el nombre del script para ejecutarlo.

$ hello-world.rb Hello world

Si esto no funciona, o si instaló Ruby de alguna otra manera, siga estos pasos.

1. Inicie sesión como administrador.
2. Ejecute el estándar de Windows "Símbolo del sistema", cmd.
3. En el símbolo del sistema (es decir, indicador de shell), ejecute los siguientes comandos de Windows. Cuando ejecute ftype, cambie los argumentos de la línea de comandos para señalar correctamente dónde instaló el ejecutable ruby.exe en su computadora.

$ assoc .rb=RubyScript .rb=RubyScript $ ftype RubyScript="c:/ruby/bin/ruby.exe" "%1" %* RubyScript="c:/ruby/bin/ruby.exe" "%1" %*

Para obtener más ayuda con estos comandos, ejecute "help assoc" y "help ftype".


Ninguna de las soluciones de línea de comandos funcionó para mí en Windows 10. Anteriormente había usado la GUI de Windows para abrir archivos .rb con Notepad ++. Cuando corro

script.rb

en la línea de comandos, simplemente abre Notepad ++ con el archivo .rb (incluso después de las correcciones de la línea de comandos).

Lo que resolvió el problema para mí fue

  1. Haga clic derecho en un archivo .rb
  2. Haga clic en "Abrir con"
  3. Haga clic en "Elegir otra aplicación"
  4. Haga clic en "Más aplicaciones"
  5. Haga clic en "Buscar otra aplicación en esta PC"
  6. Abra el intérprete ruby.exe desde mi instalación ruby.