Я могу запустить свою программу вручную, используя cmd (когда я укажу местоположение), однако я не могу получить к нему доступ из системных переменных (я поместил myProgram.exe
в путь).
Вот как я пытаюсь получить доступ к моему файлу:
myProgram getHTML
Я получаю ошибку:
'myProgramm' не распознается как внутренняя или внешняя команда, операционная программа или командный файл.
Это образец программы, которую я хочу поместить в системные переменные.
class Program
{
static void Main(string[] args)
{
switch(args[0])
{
case "getHTML":
getHTMLfunction();
Console.WriteLine("Prints get HTML function results: ");
break;
default:
Console.WriteLine("Unknown command...");
break;
}
}
}
Я нашел свою ошибку вместо C:\Users\Evaldas\Desktop
Я ввел C:\Users\Evaldas\Desktop\myProgram.exe
'myProgramm' не распознается как внутренняя или внешняя команда, операционная программа или командный файл.
Там только один способ интерпретировать это. Ничего не названо myProgramm
. Это означает, что каталог, в котором работает эта программа, отсутствует в пути. Несмотря на ваши требования в противном случае, каталог, в котором работает эта программа, не находится на пути. Вероятно, вы кое-что допустили ошибку. Проверьте путь еще раз.
Проверьте свой путь из командной строки и посмотрите, действительно ли ваша папка там. Откройте командную строку и введите PATH.
Как вы добавили эту папку в PATH? Щелкните правой кнопкой мыши "Компьютер из проводника" и используйте "Свойства системы"/"Переменные"/"Переменные среды"/"Системные переменные" → И добавьте свою папку в переменную PATH.
Вы должны повторно открыть cmd после изменений.
Если вы сохраните инструмент для системных переменных, вы должны указать ему имя и значение. Значение - это путь, очевидно. Перезагрузите компьютер после сохранения и запустите cmd. echo %VarName%
. Он должен повторить путь вашего инструмента.
Если это работает правильно, оно, по крайней мере, сохраняется правильно.