batch-file - 从 .bat 文件调用时,.net 核心控制台应用程序未运行
问题描述
我创建了一个 .net core 2.0 应用程序,可以通过使用 Powershell 并导航到项目文件夹并调用dotnet run
.
如果我添加一个包含上述命令的 .bat 文件并调用myFile.bat
我得到错误
'´╗┐dotnet' 未被识别为内部或外部命令,
所以我尝试添加dotnet myProject.dll
批处理文件并得到相同的错误。
我已阅读这两个╗┐
字符是编码问题,因此我将 .bat 文件更改为 UTF8,但这没有效果。
我做错了什么?
解决方案
那些奇怪的字符确实是编码问题,它们被称为字节顺序标记。这些对于使用文本流的程序很有用,通知它们有关随后文本的一些元信息。
但是,对您来说不是特别有用,因为 Windows 命令提示符不理解它们。要解决此问题,请在记事本中打开文件并使用 ANSI 编码保存文件,cmd
应该了解如何处理它。