![](/img/trans.png)
[英]dotnet: Works from Windows 10 command prompt, but not in VSCode
[英]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.bat
或dotnet.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.