2016-11-22 8 views
0

Я пытаюсь создать файл bat, который будет выполнять поиск в Интернете по тикеру компании, а затем отправить сообщение .txt , Я в настоящее время использую эту строку в файле .bat:R CMD BATCH 'R' не распознается как внутренняя или внешняя команда, операционная программа или командный файл

@echo off R CMD BATCH \\PERFILE01\PER1_MyDocs3\W47382\Desktop\R_Automation\WebCorpus_run.R 

При запуске файла, появляется следующее сообщение об ошибке: «R» не распознается как внутренней или внешней командой, исполняемой программой или пакетным файлом.

Я понимаю, что есть много других с тем же вопросом, однако я все еще не могу решить мою проблему.

+1

Убедитесь, что R находится на вашем пути. –

+0

Извините, я видел это много раз, но я не уверен, как это сделать. – Harry

+0

Я нашел еще один веб-сайт, который объясняет путь R, который я думаю, - перейдя в расширенную настройку безопасности компьютера. Мне нужен пароль администратора, так как я нахожусь на рабочем компьютере, поэтому мне нужно будет это получить первым. – Harry

ответ

0

Основываясь на том, где R установлен/помещен сделайте следующее:

@echo off 
set "your_path=C:\PathTo\R" 
set PATH=%PATH%;%your_path% 
set PATH 

Это должно установить переменную PATH, чтобы включить значение your_path на время вашего пакетного файла.
Обратите внимание, что при запуске командного файла он будет включать your_path; когда вы запустите другое окно командной строки и введите set PATH, тогда your_path не появится.
Таким образом, это временно и не для всех пользователей.

+0

yep спасибо всем, я скопировал инструкции на этом сайте: https://stevemosher.wordpress.com/step-two-get-to-know-your-windows-system/, которые помогли исправить эту проблему – Harry