|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
"." не является внутренней или внешней командой. Как обойти?19.03.2019, 01:37. Показов 21322. Ответов 34
Пишу приложение, где нужно открыть скрипт. Всё, что мне нужно теперь сделать, --- это уметь открывать файлы с расширением .R через Rscript.exe. Но когда поставил Rscript как приложение по умолчанию, выдалась ошибка как на картинке. Я понял, что проблема в том, что в пути к Rscript.exe есть папка R Client, у которой в названии есть пробел, поэтому путь усекается до этого пробела, в итоге то и получается.
Как мне избавиться от этой проблемы, не переименовывая папку R Client, поскольку от неё многие другие проекты зависят? Я пробовал скопировать эту папку в другие места и назвать без пробела, но исходное приложение всё равно проходит через именно R Client, хотя не знаю почему Значение Path: C:\Program Files\Pico Technology\SDK\lib\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\java path;C:\Perl64\site\bin;C:\Perl64\bin;C: \Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;%SystemRoot%\system32;%Syste mRoot%;%SystemRoot%\System32\Wbem;%SYSTE MROOT%\System32\WindowsPowerShell\v1.0\; C:\Program Files\dotnet\;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\ :\doxygen\bin;C:\Pr ogram Files (x86)\IVI Foundation\VISA\WinNT\Bin\;C:\Program Files\IVI Foundation\VISA\Win64\Bin\;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\TekVISA\BIN;C:\Pro gram Files (x86)\Pico Technology\PicoScope6\;C:\D\dmd2\windows \bin;
0
|
|
| 19.03.2019, 01:37 | |
|
Ответы с готовыми решениями:
34
Не является внутренней или внешней командой Не является внутренней или внешней командой (bat) |
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 19.03.2019, 21:50 [ТС] | |
|
Приложение по умолчанию как бы есть, но оно нормально не запускает файл из-за той ошибки, с которой я тему начал
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 19.03.2019, 22:26 | |
|
Дмитрий Паскаль, везде советуют для удобства запускать .r с помощью Rstudio
0
|
|
|
|
|||
| 19.03.2019, 23:56 | |||
|
Существует такая штука как "текущий рабочий каталог". В R он устанавливается командой setwd(путь). Также нужно понимать что такой поисковый путь для пакетов. Это уже зависит от внутренних настроек интерпретатора.
0
|
|||
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 20.03.2019, 00:01 [ТС] | |
|
Rstudio --- это IDE. Мне надо открывать файл для редактирования, мне надо его открыть как скрипт, то есть чтобы он сразу запустился. Я знаю, что для этого нужно именно приложение Rscript.exe. Более того, я не так давно уже использовал это приложение, и оно работало, но студию пришлось переустановить и всё полетело
0
|
|
|
|
|
| 20.03.2019, 00:03 | |
|
0
|
|
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 20.03.2019, 00:42 [ТС] | |
|
А как это сделать?
0
|
|
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 20.03.2019, 00:54 [ТС] | |
|
Это ещё одна проблема. Эту штуку я скачал, там тоже есть приложение Rscript.exe, но я не могу установить именно его по умолчанию, потому что Visual Studio пользуется тем Rscript, который в папке R Client, вдобавок сохраняет туда все пакеты и т. п. То есть Rscript из R Client --- это приложение по умолчанию, которое не получается поменять на аналог, но которое само не заработает
0
|
|
|
|
||
| 20.03.2019, 01:17 | ||
|
Пропишите путь до вашего любого rscript.exe в PATH и затем в реестре: в Shell\Open\Command напишите cmd /k rscript.exe "%1" "%*" И будет совершенно не важно - есть пробелы в пути до rscript.exe или нет. Любой .R скрипт можно будет запускать просто кликом - результат будет выводиться в консоль, которая останется открытой после завершения.
1
|
||
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 20.03.2019, 02:43 [ТС] | |
|
В общем какая-то жопа получается. Сделал всё как сказали, удалил лишние строки из реестра, но он всё равно открывает через Rscript и выдаёт ошибку, а в реестр автоматом добавляет это приложение. Если я удалю эту папку, он всё равно не будет открывать через другие Rscript в других папках, а будет открывать через RStudio. А Rscript из другой папки я даже не могу выбрать: я его нахожу в "Открыть с помощью", нажимаю, диалог закрывается, а Rscript в списке вариантов не появляется
Значение Path: C:\Program Files\Pico Technology\SDK\lib\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\Microsoft MPI\Bin\;C:\ProgramData\Oracle\Java\java path;C:\Perl64\site\bin;C:\Perl64\bin;C: \Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;%SystemRoot%\system32;%Syste mRoot%;%SystemRoot%\System32\Wbem;%SYSTE MROOT%\System32\WindowsPowerShell\v1.0\; C:\Program Files\dotnet\;C:\Program Files\MiKTeX 2.9\miktex\bin\x64\ :\doxygen\bin;C:\Pr ogram Files (x86)\IVI Foundation\VISA\WinNT\Bin\;C:\Program Files\IVI Foundation\VISA\Win64\Bin\;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\TekVISA\BIN;C:\Pro gram Files (x86)\Pico Technology\PicoScope6\;C:\D\dmd2\windows \bin;C:\Program Files\Microsoft\R Client\R_SERVER\binМожет, у меня какая-то ошибка в реестре или где-то в системе? Можно какими-то приложениями это исправить?
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 20.03.2019, 05:02 | |
|
Дмитрий Паскаль,
скачал и установил "R-3.5.3-win.exe" в PATH дописал такой путь C:\Program Files\R\R-3.5.3\bin\i386 удалил из реестра ключ .r внес такой ".r.reg" .r.7z и хоть файлов .r у меня нет, но просто файл с его расширением вижу что по клику пытается прочитать, т.е. проблем нет.
1
|
|
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 20.03.2019, 22:47 [ТС] | |
|
Да в том-то и дело, что вы установили R-3.5.3, и путь вполне нормальный получается, всё работает, а вот у меня путь проходит через папку R Client, потому оно и вылетает, из-за пробела. Я сегодня попробовал запустить на другом компе, ошибка была та же.
Но ещё есть фигня, что до переустановки VS у меня скрипт спокойно запускался, как и должен, хотя папки были, кажется, те же самые
0
|
|
|
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
|
|
| 20.03.2019, 23:17 | |
|
Дмитрий Паскаль, ну что за бред
здесь C:\Program Files\R\R-3.5.3\bin\i386 тоже есть пробел, как он мешает работе? Может стоит не паниковать и не разбирать ворохи, а грохнуть все не работающее и установить по новой то что у других работает, вы дольше будете свое ковырять.
0
|
|
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 20.03.2019, 23:19 [ТС] | |
|
Сейчас я как раз этим и занимаюсь. Проблема очень тупая, но она есть
0
|
|
|
10 / 7 / 3
Регистрация: 25.02.2018
Сообщений: 86
|
|
| 21.03.2019, 22:46 [ТС] | |
|
Я всё удалил и установил R-3..., но это не помогло, так как этот R отличается от того, на котором я скрипты писал, и поэтому он не может их выполнить (запускает, но не рисует графики и т. п.)
В общем, проблема решилась, когда я удалил пробел у R Client в реестре и удалил все пробелы из расположения моего запускаемого файла. Возможно, что-то было лишним, но главное --- заработало
0
|
|
| 21.03.2019, 22:46 | |
|
MSG не является внутренней или внешней командой - именно из пакетного файла
Сообщение об ошибке «... не является внутренней или внешней командой...» при вызове javac и preverify «"msg" не является внутренней или внешней командой, исполняемой программой или пакетным файлом.»
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|