да, конечно через среду все получилось без проблем, но через командную строку ведь должно работать ! ну по крайней мере в книге написано, а не катит ладно переживу)
Запусти командную строку (WIN+R, набрать «cmd», Enter).
Компилятор не работает потому что путь к нему не прописан. Если ты сейчас наберёшь csc, то он скажет
Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:Documents and Settingsroot>csc «csc» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. C:Documents and Settingsroot>
Тогда запусти вот эту строку:
set PATH=%systemroot%Microsoft.NETFrameworkv2.0.50727
%systemroot% — каталог где установлен Windows, чтобы везде одинаково работало
Microsoft.NETFramework — путь к фреймворкам
v2.0.50727 — я выбрал вторую версию, там могут быть и другие, например, 1.1
После я набираю csc и вот что вижу:
C:Documents and Settingsroot>set PATH=%systemroot%Microsoft.NETFrameworkv2. 0.50727 C:Documents and Settingsroot>csc Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.1433 for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727 Copyright (C) Microsoft Corporation 2001-2005. All rights reserved. fatal error CS2008: No inputs specified C:Documents and Settingsroot>
То есть csc уже находится. Предположим создам файл на диске ‘e:’ с именем hello.cs и следующим содержимым.
«pip» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
using System; namespace GoToHell < class MainApp < static void Main(string[] args) < Console.WriteLine(«Hello, World»); >> >
Набрав в командной строке «csc e:hello.cs», получаю файл hello.exe. Поскольку никаких дополнительных опций не вводил, он будет по умолчанию в том каталоге в котором нахожусь, то есть C:Documents and Settingsroot. Запускаю его просто введя hello.exe и вижу результат.
C:Documents and Settingsroot>csc e:hello.cs Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.1433 for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727 Copyright (C) Microsoft Corporation 2001-2005. All rights reserved. C:Documents and Settingsroot>hello.exe Hello, World C:Documents and Settingsroot>
Это как бы простейший взгляд на проблему. На самом деле люди себе всякие батники создают, с огромным количеством параметров и это касается не только дотнета, и C++ тоже если надо что-то из командной строки скомпилировать, а специальной консоли с заранее заданными внешними переменными нет.
Источник: www.programmersforum.ru
Компилятор csc не находит путь к файлу
установил Visual Studio 2008, пытаюсь откомпилировать файл TestApp.cs через командную строку визуала — не получается: пишет, что не найден путь. Кажется, error 2001cs дословно.
atomicxp
Запусти командную строку (WIN+R, набрать «cmd», Enter).
Компилятор не работает потому что путь к нему не прописан. Если ты сейчас наберёшь csc, то он скажет
Microsoft Windows XP [Версия 5.1.2600] (С) Корпорация Майкрософт, 1985-2001. C:Documents and Settingsroot>csc «csc» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. C:Documents and Settingsroot>
Тогда запусти вот эту строку:
set PATH=%systemroot%Microsoft.NETFrameworkv2.0.50727
%systemroot% — каталог где установлен Windows, чтобы везде одинаково работало
Microsoft.NETFramework — путь к фреймворкам
v2.0.50727 — я выбрал вторую версию, там могут быть и другие, например, 1.1
После я набираю csc и вот что вижу:
C:Documents and Settingsroot>set PATH=%systemroot%Microsoft.NETFrameworkv2. 0.50727 C:Documents and Settingsroot>csc Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.1433 for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727 Copyright (C) Microsoft Corporation 2001-2005. All rights reserved. fatal error CS2008: No inputs specified C:Documents and Settingsroot>
То есть csc уже находится. Предположим создам файл на диске ‘e:’ с именем hello.cs и следующим содержимым.
using System;
namespace GoToHell
class MainApp
static void Main(string[] args)
Console.WriteLine(«Hello, World»);
>
>
>
Набрав в командной строке «csc e:hello.cs», получаю файл hello.exe. Поскольку никаких дополнительных опций не вводил, он будет по умолчанию в том каталоге в котором нахожусь, то есть C:Documents and Settingsroot. Запускаю его просто введя hello.exe и вижу результат.
C:Documents and Settingsroot>csc e:hello.cs Microsoft (R) Visual C# 2005 Compiler version 8.00.50727.1433 for Microsoft (R) Windows (R) 2005 Framework version 2.0.50727 Copyright (C) Microsoft Corporation 2001-2005. All rights reserved. C:Documents and Settingsroot>hello.exe Hello, World C:Documents and Settingsroot>
Это как бы простейший взгляд на проблему. На самом деле люди себе всякие батники создают, с огромным количеством параметров и это касается не только дотнета, и C++ тоже если надо что-то из командной строки скомпилировать, а специальной консоли с заранее заданными внешними переменными нет.
Похожие статьи
- Свой компилятор (С++’о подобный)
- Какие бывают компиляторы на С++?
- Компилятор домашнего приготовления. Часть 4
- Компилятор домашнего приготовления. Часть 3
Купить рекламу на сайте за 1000 руб
Да и по любым другим вопросам пишите на почту
- Форум Web программирование (веб)
- Форум Python (питон)
- Форум PHP (пхп)
- Форум Perl (перл)
- Форум Ruby (руби)
- Форум JavaScript (яваскрипт)
- Форум Ajax (аякс)
- Форум SQL (эскюэл)
- Форум HTML (хтмл)
- Форум CSS (сиэсэс)
- Форум XML (иксмл)
- Форум JSON (джсон)
- Форум Pascal (паскаль)
- Форум Delphi (делфи)
- Форум C++ (си плюс плюс)
- Форум C++ Builder (си билдер)
- Форум Visual C++ (визуал си)
- Форум .NET (точка нет)
- Форум ASP.NET (асп нет)
- Форум Windows Forms (виндовс формс)
- Форум базы данных ADO.NET (адо нет)
- Форум .NET Framework WPF, UWP, WinRT, XAML ()
- Форум Java Android (джава андроид)
- Форум Java web (джава веб)
- Форум Kotlin (котлин)
- Форум Assembler (ассемблер)
- Форум WinApi (вин апи)
- Форум Excel (эксель)
- Форум Word (ворд)
- Форум Access (аксесс)
- Форум по администрированию ОС
- Форум по администрированию серверов и VDS
- Форум Windows
- Форум Ubuntu
- Форум Android
Источник: www.programmersclub.ru
Slmgr не является внутренней или внешней командой windows 7
«Имя файла» не является внутренней или внешней командой, исполняемой программой или пакетным файлом
При попытке открыть какую-либо команду через окно служебной программы или консоль, вы сталкиваетесь с ошибкой – «Имя файла» не является внутренней или внешней командой, исполняемой программой или пакетным файлом. Система упрямо не открывает файл по каким-то причинам и этот факт очень раздражает. Причиной этого может быть один из нескольких вариантов: неправильно указан путь к файлу и отсутствие компонента в системе вообще, т.е по указанному адресу его не существует.
Ошибка в системной переменной
Основные причины, по которым появляется ошибка «не является внутренней или внешней командой»
Как уже было сказано, одна из причин заключается в неправильном указании пути к открываемому файлу. Обычно путь к файлу прописан в переменной «Path» в системе, должен быть указан строгий путь к директории, в котором размещены нужные файлы.
Если имеются какие-то ошибки в настройках при указании пути в переменной, либо при указании имени файла, то система будет выдавать именно такую ошибку – «имя файла» не является внутренней или внешней командой, исполняемой программой. Первым делом необходимо указать точный путь переменной «Path» операционной системе, чтобы не возникало ошибок при открытии файла.
Для этого нужно наверняка знать расположение папки. К примеру, обратимся к программе, которая в дальнейшем будет работать с исполняемым файлом в определенной папке. Переменная «Path» — это переменная операционной системы, которая служит для того, чтобы найти указанные исполняемые объекты через командную строку или терминал. Найти ее можно в панели управления Windows. В новых версиях Виндовс и других ОС указание вручную обычно не требуется.
Системная переменная Path
Указываем правильный путь в переменной path на ОС Windows 7
- Далее нам понадобиться рабочий стол, наводим мышь на «Мой компьютер» и в контекстном меню выбираем «Свойства».
- Нажимаем «Дополнительные параметры» слева и выбираем пункт «Переменные среды».
- В открывшемся окне ищем строку «Path» нажимаем на нее и вставляем скопированные путь сюда.
- Действие нужно подтвердить кнопкой «Ок». Компьютер желательно перезагрузить, чтобы настройки точно вступили в силу. Откройте консоль и вбейте нужную команду. Ошибки быть не должно.
Командная строка
В том случае, если ошибка будет появляться снова, попробуйте перенести программу в рабочие директории диска с установленной операционной системой, например /System32. С этой директорией Виндовс работает чаще.
Также ошибки возникают из-за отсутствия компонентов программы. Устранить их можно дополнив нужными. Для примера возьмем компонент «Telnet». Чтобы его включить, перейдите:
- На «Панель управления».
- Дальше выберите «Включение и выключение компонентов».
- Из списка выбираем «Клиент Telnet», напротив ставим галочку и нажимаем «Ок».
- Компонент должен работать и ошибок возникать больше не должно.
Компонент Windows Telnet
Что делать, если слетела активация Windows 7
Несмотря на то, что тема уже избита неоднократно, тем не менее, ко мне часто обращаются с подобными вопросами. Майкрософт бдительно следит за использованием контрафакта на ее продукцию и всячески наказывает «провинившихся». К счастью, у нас не Америка и никто пока не вломится к вам в дом с криками «Вы арестованы!».
Однако пиратскую версию Windows гораздо проще «погубить» через обновления в интернете. Там все достаточно просто – на не прошедшей проверку копии Windows запускается механизм удаления пиратского ключа, что требует последующей активации. Ситуация вдвойне неприятна тем лицам, которые приобретают компьютер в магазине.
Улыбающийся продавец продемонстрирует вам работоспособный товар, скажет, что поставил Windows и пойдет считать свои деньги. К сожалению, это характерно как для мелких магазинчиков, так и для крупных. Нет-нет, да и попадется такой случай, когда «лицензионная» Windows откажется запускаться как раз из-за отсутствия этой лицензии.
Просто, покупая компьютер с установленной Windows в магазине, убедитесь в наличии наклейки, подтверждающей лицензию. Если ее нет – Windows наверняка пиратская (редко бывают случаи, когда рассеянный продавец забывает наклеить эту наклейку). Однако маразм Microsoft докатился до того, что иногда даже лицензионные продукты не проходят проверку на их сервере.
Я сам сталкивался с ситуацией, когда Microsoft блокировала лицензионные Windows. Ситуация дурацкая и неприятная, но с этим придется смириться. По сути, у вас в этом случае всего два выхода – ввести по новой ключ и активировать свою семерку (внимание, один ключ можно всего 10 раз активировать, Майкрософт за этим внимательно следит), либо воспользоваться специальным скриптом, который повторно реактивирует вашу версию Windows. Вариант, в котором можно восстановить работоспособную Windows из ранее созданного образа я не рассматриваю по причине того, что редко кто делает эти образы.
Итак, давайте рассмотрим, как можно повторно активирировать свою Windows 7. Запустите Win+R и наберите в появившемся окошке команду: slmgr.vbs /rearm Нажмите Ok и подождите пока выполнится скрипт. Если Windows была ранее активирована, то скрипт вернет работоспособность вашей системе.
К слову, этим скриптом пользуются и владельцы пиратских версий, у которых он вновь возвращает активацию (опять до первого обновления с Microsoft). Windows полна глюков и с этим приходится мириться. Активация даже может слететь в результате программного сбоя файловой системы. В этом случае вам также пригодится данный способ.
Однако злоупотреблять rearm не стоит – его можно вызвать всего три раза. Если после его использования у вас вновь высветится надпись, что Windows не прошла проверку на лицензию, стоит призадуматься о приобретении лицензионного продукта. Источник
Что означает запись: «Не является внутренней или внешней командой исполняемой программой»?
Это означает, что либо отсутствует вообще компонент в системе, либо неправильно указан путь.
Как узнать, какая версия Windows установлена на компьютере?
Для определения версии Windows надо открыть проводник, найти значок «Компьютер» ( » Мой компьютер», «Этот компьютер»), нажать на нем правой кнопкой мыши и выбрать свойства.
3 6 0 · Хороший ответ
Вопрос гуманитария Почему на ноль делить нельзя, а извлекать квадратный корень из отрицательного числа — можно? В чем принципиальная разница?
Параллельные прямые не пересекаются никогда, потому что вы обозвали их параллельными. В этом смысл слова. НА ноль делить нельзя. Это аксиома. Между двумя точками, можно провести прямую и только одну. если вы хотите построить другую геометрию, то можно. Лобачевский построил — он параллельные сказал, что они не параллельные.
Куда нужна его геометрия, я не знаю.
Что делать при ошибке «Модуль загружен, но точка входа DLLRegisterServer входа не найдена»?
Regsvr32 — i и путь к библиотеке (все это делай в командной строке win r cmd) -i это типа зарегить api в sys32 win это некая библиотека вроде дот нета, но хуже)
Как через командную строку открыть файл?
- Перейдите в папку, в которой лежит нужный файл нажмите Shift и правую кнопку мыши
- В открывшемся меню веберете «Открыть окно команд»
- Откроется командная строка, в которой уже будет прописан путь. Например E:BlueStacksClient
- Напишите имя файла, который нужно открыть с учетом регистра. Например Bluestacks.exe
- Подтвердите действие нажатием Enter.
Если у вас нет возможности использовать Проводник, просто откройте Пуск, вбейте в поиске CMD, запустите приложение cmd.exe правой кнопкой мыши от имени Администратора и сразу впишите полный путь с файлом. Выглядит так E:BlueStacksClientBluestacks.exe
После нажатия клавиши Enter файл откроется.
Источник: onecomp.ru