我已经创建了一个.net core 2.0应用程序,可以通过使用Powershell并导航到项目文件夹并调用dotnet run
来运行它。
如果我添加包含上述命令的.bat文件并调用myFile.bat
,则会收到错误消息
'´╗┐dotnet'不被识别为内部或外部命令,
所以我尝试在批处理文件中添加dotnet myProject.dll
并得到相同的错误。
我已经阅读了两个╗┐
字符是一个编码问题,因此我将.bat文件更改为UTF8,但这没有效果。
我做错了什么?
答案 0 :(得分:3)
那些奇怪的字符确实是编码问题,它们称为Byte order marks。这些对于使用文本流的程序很有用,可将其后的文本告知一些元信息。
对您而言不是特别有用,因为Windows命令提示符无法理解它们。要解决此问题,请在记事本中打开文件并使用ANSI编码保存文件,cmd
应该了解如何处理它。