Я надеюсь, что я упускаю что-то ослепительно очевидное здесь, но я не могу заставить вещи, которые я запускаю из окна команд, оставаться открытыми.
1. Я открываю новую командную строку (windows key + r) + «cmd» 2. Я пытаюсь использовать любую из возможностей, указанных в моем вопросе ниже, в появившемся окне 3. Новое окно ruby открывается, а затем закрывается, и я могу не вижу ничего на выходе
Например, я пытаюсь написать код ruby и запустить rspec
. Тем не менее, я пытался
rspec
cmd /k rspec
start /B rspec
- из меню запуска:
cmd rspec
(rspec даже не запускается)
Каждый раз, когда окно закрывается, как только оно завершает работу. Было бы здорово, если бы он просто выполнялся в том же окне, которое я открыл и оставил открытым.
Есть ли какие-то настройки, которые мне здесь не хватает?
В качестве обходного пути я могу запустить, irb
а затем использовать метод обратной галочки, как так
`rspec`
И это хорошо работает - вывод сохраняется на экране, и я могу продолжать работать. Но это действительно больно. В Windows XP было намного проще, и мне трудно поверить, что Windows 7 не может поддерживать нечто подобное.
источник
Ответы:
Введите
cmd
в поле поиска меню «Пуск», щелкните правой кнопкой мышиcmd.exe
, выберите « Запуск от имени администратора» , выберите «Да» в диалоговом окне «Контроль учетных записей пользователей» и введите пароль администратора, если будет предложено.Это открывает командную строку с повышенными правами . Теперь запустите ваши команды Ruby как обычно.
источник
Нет никаких причин, почему это не будет работать так же в Windows 7 - я подозреваю, что это будет до разрешений или аналогичных.
Создайте пакетный файл - скажем, «runrspec.bat»
Там вставьте команду rspec, а на следующей строке поставьте 'pause'.
Затем запустите файл .bat вместо rspec. Команда паузы остановит закрытие окна до тех пор, пока вы не нажмете клавишу, так что вы можете увидеть любую возникающую ошибку.
источник
Проблема в том, что вы выполняете это из команды run. Это означает, что как только программа заканчивает работу, окно консоли закрывается (поскольку вы явно не вызывали окно консоли).
В поле поиска в меню «Пуск» (или выберите «Все программы» -> «Стандартные» -> «Командная строка») введите CMD и нажмите, enterчтобы открыть окно консоли. Теперь введите ваши команды (например
rspec
)источник