繁体   English   中英

从命令提示符运行dotnet

[英]dotnet run from Command Prompt

我正在尝试使用批处理文件来运行C#。

dotnet run
exit

但是,我在命令提示符下以命令身份反复运行dotnet run 同样,当我在Command Prompt中简单键入dotnet run ,我会得到相同的结果: dotnet run持续运行。

但是,当我从Git Bash运行相同的命令时,它可以正常工作。 与PowerShell相同。 这里发生了什么?

编辑:我正在尝试运行项目,而不是打开IDE

我通过从命令提示符运行Powershell并在其中运行dotnet run解决此问题

将批处理文件的名称从dotnet.batdotnet.cmd更改为不是命令名称的名称!

或者,将扩展名包含在命令dotnet.ext ,以使解释器不会搜索%PathExt%扩展名以尝试解决丢失的扩展名。

最好两者都做!

不知道您是要启动一个特定项目还是只是打开一个IDE,但是使用Windows CMD可以启动类似START "program-name-here" 大多数人还喜欢隐藏CMD终端,因此可以运行以下命令:

@echo off START program-name-here

因此,例如,如果我想用记事本打开一个特定的.txt,我可以这样做:

@echo off
start notepad c:\test.txt

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM