我可以使用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 :(得分:1)
' myProgramm'不被视为内部或外部命令, 可操作程序或批处理文件。
只有一种方法可以解释这一点。找不到任何名为myProgramm
的内容。这意味着该程序所在的目录不在路径中。尽管你没有其他声明,但该程序所在的目录不在路径中。你可能会在某处犯错。请再次检查路径。
答案 1 :(得分:0)
如果将工具保存到系统变量中,则必须为其指定名称和值。值显然是路径。保存并启动cmd后重新启动计算机。然后输入echo %VarName%
。它应该回显你工具的路径。
如果此方法正常,则至少可以正确保存。
答案 2 :(得分:0)
从命令提示符检查您的路径,然后查看您的文件夹是否存在。打开命令提示符并键入PATH。
您是如何将此文件夹添加到PATH的?右键单击资源管理器中的计算机并使用系统属性/高级/环境变量/系统变量 - >并将您的文件夹添加到PATH变量。
您必须在更改后重新打开cmd。