2016-08-21 3 views
2

Я новичок в написании пакетных файлов и нуждаюсь в помощи.Сплит командами командного файла на несколько строк в Windows

Я хочу выполнить следующие задачи, используя один пакетный файл.

1) Начало CMD 2) Перейдите в каталог C: \ Program Files \ Microsoft \ MRO \ R-3.3.0 \ бин 3) Запуск R сценарий там

Я знаю, что я могу добиться этого, если Я пишу команду следующим образом:

cmd.exe /K "cd C:\Program Files\Microsoft\MRO\R-3.3.0\bin && Rscript BlowerHealthIntegration.R 0.753975708353173 0.16874738612188295 0.028476842398414307 -0.014617814348478057 0.6436494038934525 0.17659988446055574 0.007223245126697915 -0.014617814348478057" 

Но основная проблема заключается в том, что я должен написать все в одной строке.

Как можно разделить их на отдельные строки?

Скажем, я хочу, чтобы написать что-то вроде этого

cmd.exe 
    C:\Program Files\Microsoft\MRO\R-3.3.0\bin 
    Rscript BlowerHealthIntegration.R 0.753975708353173 0.16874738612188295 0.028476842398414307 -0.014617814348478057 0.6436494038934525 0.17659988446055574 0.007223245126697915 -0.014617814348478057 

Это как ввод каждой команды после нажатия кнопки ввода. Как я могу достичь этого в Windows 7 x64 бит.

+2

Обратите внимание, что файл Batch.bat выполняется с помощью 'cmd.exe' процессора _automatically_. Другими словами, вам обычно не нужно вызывать 'cmd.exe' в пакетном файле (если вы не используете какой-либо продвинутый метод); просто поместите нужные команды в файл .bat, по одному на строку ... – Aacini

ответ

1

Дайте попробовать для этого кода и скажите мне результаты:

@echo off 
CD /D "%ProgramFiles%\Microsoft\MRO\R-3.3.0\bin\" 
Rscript "BlowerHealthIntegration.R 0.753975708353173 0.16874738612188295 0.028476842398414307 -0.014617814348478057 0.6436494038934525 0.17659988446055574 0.007223245126697915 -0.014617814348478057" 
+0

Спасибо за ваш ответ. Первая проблема заключается в том, что он мгновенно отключается. Итак, я добавил тайм-аут 25 в конце, чтобы сделать вывод видимым немного дольше. Но в другой ошибке указано, что «Нет такого файла или каталога». Но файл есть. – boral

+0

Удалите или закомментируйте строку '@echo off'. Затем скопируйте и вставьте результат при запуске скрипта в командной строке cmd. Отправьте его в вопросе, а не в таком комментарии. – lit

Смежные вопросы