Я могу использовать свою программу .exe, если открываю ее через cmd вручную, но не могу, если пытаюсь использовать ее из системных переменных

1

Я могу запустить свою программу вручную, используя 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

  • 0
    Каким образом вы пытались включить этот инструмент в ваши системные переменные?
  • 0
    Да. Я объявил местоположение моей программы в пути системных переменных.
Показать ещё 1 комментарий
Теги:
console
cmd

3 ответа

1
Лучший ответ

'myProgramm' не распознается как внутренняя или внешняя команда, операционная программа или командный файл.

Там только один способ интерпретировать это. Ничего не названо myProgramm. Это означает, что каталог, в котором работает эта программа, отсутствует в пути. Несмотря на ваши требования в противном случае, каталог, в котором работает эта программа, не находится на пути. Вероятно, вы кое-что допустили ошибку. Проверьте путь еще раз.

  • 0
    Я нашел свою ошибку вместо C: \ Users \ Evaldas \ Desktop Я ввел C: \ Users \ Evaldas \ Desktop \ myProgram.exe
0

Проверьте свой путь из командной строки и посмотрите, действительно ли ваша папка там. Откройте командную строку и введите PATH.

Как вы добавили эту папку в PATH? Щелкните правой кнопкой мыши "Компьютер из проводника" и используйте "Свойства системы"/"Переменные"/"Переменные среды"/"Системные переменные" → И добавьте свою папку в переменную PATH.

Вы должны повторно открыть cmd после изменений.

0

Если вы сохраните инструмент для системных переменных, вы должны указать ему имя и значение. Значение - это путь, очевидно. Перезагрузите компьютер после сохранения и запустите cmd. echo %VarName%. Он должен повторить путь вашего инструмента.

Если это работает правильно, оно, по крайней мере, сохраняется правильно.

  • 0
    Перезапуск не требуется .. только те экземпляры командной строки, которые у вас в данный момент открыты.
  • 0
    Проблема все еще сохраняется. Когда я набираю echo% myProgram%, я получаю вывод:% myProgram%, однако, когда я пытаюсь использовать его, я получаю сообщение об ошибке: «myProgram» не распознается как внутренняя или внешняя команда ...
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню