Запускать сценарии cmd из файла ruby? - PullRequest
0 голосов
/ 16 августа 2011

Есть ли в любом случае возможность писать команды для командной строки в Windows и выполнять их непосредственно из программы ruby?

Я бы использовал это как установщик одним щелчком мыши для всех драгоценных камней, которые я хотел установить на компьютер послеустановка рубина.Я надеюсь, что это сэкономит время при переносе моих файлов ruby ​​на новый компьютер.Или это был бы более простой способ настроить нерубиевского человека очень быстро со всеми драгоценными камнями, которые, как я думал, ему могут понадобиться.

Я представляю что-то вроде Watir, но для Cmd, а не для браузера.

РЕДАКТИРОВАТЬ

Благодаря

Как затем закрыть окно cmd, не закрывая программу, например:

'notepad'

запускает окно cmd, а также запускает блокнот, но окна cmd остаются до тех пор, пока блокнот не будет закрыт.

1 Ответ

3 голосов
/ 16 августа 2011

Ruby выполнит все, что вы положите в обратные ссылки `в связанной оболочке.

, поэтому, если вы наберете

test = `ipconfig`
puts test

, тест должен теперь сохранить в нем данные из вызова cmd ipconfig

РЕДАКТИРОВАТЬ

Вы также можете использовать вызов System(..) в Ruby для выполнения команд

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...