我在Arch VScode上使用.NET Core 2.0,并尝试使EF工具正常工作,但我不断收到该错误“找不到命令dotnet ef”。我只是到处看,所有建议都没有。因此,如果可以的话,请您提供帮助。
运行“ dotnet ef”的结果
[wasiim@wasiim-PC WebApiServerApp]$ dotnet ef --help
Cannot find command 'dotnet ef', please run the following command to install
dotnet tool install --global dotnet-ef
[wasiim@wasiim-PC WebApiServerApp]$ dotnet tool list -g
Package Id Version Commands
---------------------------------------------------
dotnet-dev-certs 2.2.0 dotnet-dev-certs
dotnet-ef 2.2.3 dotnet-ef
[wasiim@wasiim-PC WebApiServerApp]$
Run Code Online (Sandbox Code Playgroud)
这是dotnet --info结果,如果有帮助的话
[wasiim@wasiim-PC WebApiServerApp]$ dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 2.2.105
Commit: 7cecb35b92
Runtime Environment:
OS Name: arch
OS Version:
OS Platform: Linux
RID: arch-x64
Base Path: /opt/dotnet/sdk/2.2.105/ …Run Code Online (Sandbox Code Playgroud) 我在安装Maven时遇到了困难.
我根据这个设置了所有的环境变量:http://maven.apache.org/download.html
虽然我使用的是Windows 7,但是当我尝试运行命令时mvn --version,我得到了 mvn is not recognized as an internal or external command等等.
当我从内部运行它时src\bin,我收到错误:
Exception in thread "main" java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher
at java.net.URLClassLoader$1.run<URLClassLoader.java:202>
at java.security.AccessController.doPrivleged(Native Method)
...etc
Run Code Online (Sandbox Code Playgroud)
然后:
Could not find the main class: org.codehaus.plexus.classworlds.launcher.Launcher.
Run Code Online (Sandbox Code Playgroud) 我们可以使用这里setx讨论的.
setx PATH "%PATH%;C:\Something\bin"
Run Code Online (Sandbox Code Playgroud)
但是这个命令只能更改为用户PATH变量而不是系统变量.
我们如何制定类似的系统范围命令?

我试过下面的命令通过批处理文件将一些路径附加到系统路径变量:
setx PATH "%PATH%;C:\Program Files\MySQL\MySQL Server 5.5\bin"
Run Code Online (Sandbox Code Playgroud)
运行上面的批处理文件后,我检查了系统变量路径,上面的路径不在那里.

您可以Variable value在下面看到所有窗口内容:
C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMDAPP\bin\x86;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles (x86)\ATI Technologies\ATI.ACE\Core-Static;
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我正在使用Python 2.7.12,我想检查是否安装了点子.为此,在Python应用程序的命令行中我编写了pip list并按下了enter.但是,我得到一个错误:
File"stdin",line 1
pip list
Syntax Error: invalid syntax
Run Code Online (Sandbox Code Playgroud)
那么,我该如何解决这个问题并将模块列表作为输出?
谢谢
我需要存储一个值(时间戳),然后在批处理文件中检索它.所以我搜索了SO以获取有关如何存储持久变量和找到setx的答案.
我用它是这样的:
C:\tmp>setx TIME_VAR %time%
SUCCESS: Specified value was saved.
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用echo打印时,它不存在:
C:\tmp>echo TIME_VAR
TIME_VAR
C:\tmp>echo %TIME_VAR%
%TIME_VAR%
Run Code Online (Sandbox Code Playgroud)
如何检索我的存储值?
我是新手go-lang,所以go-swagger。我正在关注博客go-swagger并 使用命令安装:
go get -u github.com/go-swagger/go-swagger/cmd/swagger
Run Code Online (Sandbox Code Playgroud)
我可以看到该go-swagger文件夹是在
C:\Go\bin\src\github.com\go-swagger
Run Code Online (Sandbox Code Playgroud)
现在,我将项目路径添加到$GOPATH:
echo %GOPATH%
C:\Go\bin;D:\Personal\Learning\GoLang\Project-2;D:\Personal\Learning\GoLang\swagger;
Run Code Online (Sandbox Code Playgroud)
当我跑步时
D:\Personal\Learning\GoLang\swagger>swagger ./swagger.yaml
'swagger' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
我缺少什么?另外,如果您能为我推荐一些好的材料,我将不胜感激,因为go-swagger我发现设置所有内容都非常困难。没有太多博客可以帮助我进行HELLO WORLD一些设置
谢谢
更新1:
我尝试设置GOBIN但没有成功:
D:\Personal\Learning\GoLang\swagger>swagger validate https://raw.githubusercontent.com/swagger-api/swagger-spec/master/examples/v2.0/json/petstore-expanded.json
'swagger' is not recognized as an internal or external command,
operable program or batch file.
D:\Personal\Learning\GoLang\swagger>echo %GOBIN%
C:\Go\bin\;
Run Code Online (Sandbox Code Playgroud)
更新2:
我也按照建议尝试了绝对路径,但没有运气:
D:\Personal\Learning\GoLang\swagger>C:\Go\bin\swagger validate https://raw.githubusercontent.com/swagger-api/swagger-spec/master/examples/v2.0/json/petstore-expanded.json
'C:\Go\bin\swagger' is …Run Code Online (Sandbox Code Playgroud) 我尝试安装 pip 并收到此错误:
WARNING: The scripts pip.exe, pip3.8.exe and pip3.exe are installed in 'C:\Users\Itamar\AppData\Local\Programs\Python\Python38\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Run Code Online (Sandbox Code Playgroud)
这是什么意思?如何修复它?
我正试图在我的Windows 7 64位机器上编写并运行Python脚本.我在C:/ Python34中安装了Python,并将其添加到我的Windows'PATH变量中:
C:\Python34; C:\Python34\python.exe
Run Code Online (Sandbox Code Playgroud)
(第二个可能没有意义,但我尝试过)但仍然在Windows命令行中出现此错误:
C:\Users\me>python test.py
'python' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
那么如何在我的Windows x64机器上真正安装Python呢?
我对这个问题感到愚蠢,但是这里有.在linux/mac中,只需编写其名称即可在shell中运行可执行文件.你能在windows命令行中做类似的事情吗?
示例:我在目录中dir.我想a.exe在dir/subdir不更改目录subdir或写入的情况下运行文件subdir/a.exe.这可能吗?
windows ×5
cmd ×4
python ×3
batch-file ×2
installation ×2
pip ×2
.net-core ×1
asp.net-core ×1
c# ×1
command-line ×1
csproj ×1
go ×1
go-swagger ×1
java ×1
maven ×1
maven-3 ×1
path ×1
python-2.7 ×1
python-3.x ×1
setx ×1
swagger ×1
syntax-error ×1