相关疑难解决方法(0)

ng不被识别为内部或外部命令

运行Windows 7专业版32位.

我尝试npm install -g angular-cli在普通或管理员下运行. 2016-06-23_14h46_40

我也尝试将它添加到PATH下的Enviorment Variables中(C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng),但也没有成功.
2016-06-23_14h56_48

我究竟做错了什么?

windows-7 angular-cli angular

149
推荐指数
21
解决办法
35万
查看次数

VS Code python扩展最近开始抱怨Win10上的Path错误

当我用python文件启动Visual Studio代码时,我开始收到以下错误

The environment variable 'Path' seems to have 
some paths containing characters (';', '"' or ';;'). 
The existence of such characters are known to have 
caused the Python extension to not load. If the 
extension fails to load please modify your paths to 
remove these characters.
Run Code Online (Sandbox Code Playgroud)

我检查了我的路径,确实有一个;; 出现.我删除了它,但我仍然收到错误.

这是我目前的路径.

PATH=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Common Files\Lenovo;C:\SWTOOLS\ReadyApps;C:\Program …
Run Code Online (Sandbox Code Playgroud)

python windows path visual-studio-code

8
推荐指数
1
解决办法
3515
查看次数

如何将 pip 版本 10.0.0 降级到 pip 版本 9.0.1?

如何将 pip 版本 10.0.0 降级到 pip 版本 9.0.1?

我将我的 pip 版本升级到 pip 10.0.0,但我似乎无法从系统解释器中找到大部分库。现在我想知道如何从 pip 版本 10.0.0 降级尝试使用命令 pip install pip=9.0.1 但有 'pip' 未被识别为内部或外部命令错误

python pip

7
推荐指数
2
解决办法
3万
查看次数

'find'不被识别为内部或外部命令,可操作程序或批处理文件

我正在尝试在我的电脑上安装Google云端SDK.

我将当前目录更改为C:\google-cloud-sdkinstall.bat文件所在的位置.

我无法从cmd运行批处理文件,当我在cmd中键入install.bat时,它会出现以下错误:

'find' is not recognised as an internal or external command, operable program, batch file.
Run Code Online (Sandbox Code Playgroud)

batch-file

6
推荐指数
3
解决办法
9432
查看次数

如何让 SCons 在 Windows 10 命令行上工作?

一段时间以来,我一直在尝试让 SCons 在 Windows 10 cmd 上工作。我通过 pip 安装了它,所以我相信它位于正确的目录中,因为当我使用py. 当我尝试使用时scons,我收到消息

“scons”不被识别为内部或外部命令、可操作程序或批处理文件。

因此,我尝试编辑用户和系统路径变量以在目录下包含 scons 'C:\Users\dwayn\AppData\Local\Programs\Python38\Lib\site-packages\scons\',但出现相同的错误。

我应该编辑什么才能使 scons 在命令行上运行?

注意:如果有影响的话,我的系统上确实安装了 Anaconda 3。

python windows cmd scons windows-10

6
推荐指数
2
解决办法
1万
查看次数

在 WIndows 中安装 FFMPEG for Python

我正在尝试使用这个python 视频转换器,但我什至无法运行测试。我在手册中读到我必须单独安装 FFMPEG,所以我这样做了(我在 C:\ 中创建了文件夹,环境变量“path”并对其进行了测试并工作)但仍然无法工作。

当我运行命令时:

python setup.py test
Run Code Online (Sandbox Code Playgroud)

我明白了:

Traceback (most recent call last):
  File "setup.py", line 51, in <module>
    packages=['converter'],
  File "C:\Python27\lib\distutils\core.py", line 151, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "setup.py", line 20, in run
    raise Exception('tests failed')
Exception: tests failed
Run Code Online (Sandbox Code Playgroud)

当我运行此示例代码时:

from converter import Converter
c = Converter()

info = c.probe('test1.ogg')

conv = c.convert('test1.ogg', '/tmp/output.mkv', {
    'format': 'mkv',
    'audio': {
        'codec': 'mp3',
        'samplerate': …
Run Code Online (Sandbox Code Playgroud)

python windows video ffmpeg

5
推荐指数
1
解决办法
4万
查看次数

从路径中删除当前工作目录

我在 Windows 中工作,想知道是否有办法从路径中删除当前工作目录?我知道这是 PowerShell 中的默认行为,但我需要它批量工作或在 Windows 命令行中工作。

在 UNIX 中,我只需确保我的$PATH变量不包含.. 有什么办法可以批量完成这个任务吗?这是当前的行为:

H:\tmp>dir
 Volume in drive H has no label.
 Volume Serial Number is E29C-7B61

 Directory of H:\tmp

04/27/2018  10:39 AM    <DIR>          .
04/27/2018  10:39 AM    <DIR>          ..
04/27/2018  10:40 AM                37 dwk.bat
               1 File(s)             37 bytes
               2 Dir(s)  987,995,770,880 bytes free

H:\tmp>dwk.bat
dwk.bat has been run.

H:\tmp>
Run Code Online (Sandbox Code Playgroud)

这是期望的行为:

H:\tmp>dwk.bat
'dwk.bat' is not recognized as an internal or external command,
operable program or batch file.

H:\tmp>.\dwk.bat
dwk.bat …
Run Code Online (Sandbox Code Playgroud)

windows cmd path batch-file working-directory

5
推荐指数
1
解决办法
1353
查看次数

BATCH — 将命令输出存储到变量

我想制作一个 bat 脚本,仅当运行的 cmd.exe 出现次数少于 2 次时才执行操作。我设法找到一个将出现次数存储在临时文件中的解决方案,但我发现它非常不优雅。所以我的问题是如何在没有临时文件的情况下执行与下面相同的操作,而是通过将给出的出现次数存储@TASKLIST | FIND /I /C "%_process%"在变量中。我看到可能有一个带有 for 循环的解决方案,但我无法 \xe2\x80\x99t 让它工作,无论如何我真的更喜欢基于SET(如果可能的话)的解决方案。

\n\n
@SET _process=cmd.exe\n@SET _temp_file=tempfiletodelete.txt\n@TASKLIST | FIND /I /C "%_process%" > %_temp_file%\n@SET /p _count=<%_temp_file%\n@DEL /f %_temp_file%\n@IF %_count% LSS 2 (\n    @ECHO action 1\n) ELSE (\n    @ECHO action 2\n)\n
Run Code Online (Sandbox Code Playgroud)\n\n

编辑:这个问题类似于将FIND 命令的输出保存到变量,但我\xe2\x80\x99t 无法将解决方案应用于我的问题,我想知道是否可以使用没有 for 循环的解决方案。

\n

windows cmd batch-file

5
推荐指数
2
解决办法
2万
查看次数

使用批处理文件附加到系统路径变量值

我想创建一个批处理文件以将当前目录添加到我的系统变量PATH不是我的用户变量)

当我使用时:

SETX /M PATH "%CD%;%PATH%"
Run Code Online (Sandbox Code Playgroud)

它做了所需的事情。但是,我收到一条错误消息:

保存的数据被截断为 1024 个字符。

当我使用 GUI 检查系统变量时,我看到用户路径已添加到系统路径中。因此,系统路径有重复的条目。

我尝试将%PATH%变量分配给临时变量并进行回显,但我也看到了重复的情况。

我在一些堆栈答案中看到,%PATH%我们在批处理文件中使用的变量实际上是用户路径和系统路径的串联。

在命令提示符下,我尝试了:

REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PATH"
Run Code Online (Sandbox Code Playgroud)

但我不太清楚我们是否可以使用它来获取该 PATH 值并分配给另一个变量。

  1. 所以我需要找到一种方法仅将系统路径分配给临时变量,比如说 SYS_PATHS。我怎样才能做到这一点?
  2. 有没有更好的方法来克服这种情况?

windows path batch-file environment-variables

5
推荐指数
1
解决办法
2555
查看次数

CMD中动态环境变量与普通环境变量的区别

我正在阅读一篇关于ss64关于命令提示符中的环境变量的文章。

本文后面有一个,其中列出了命令提示符中常见的环境变量。其中列出的一些变量被称为易失性(只读)。文章中的一句话指出:-

动态环境变量是只读的,并且每次扩展变量时都会进行计算。当所有变量都用 SET 列出时,这些变量将不会出现在列表中。不要尝试直接设置动态变量。

后两句话我明白了。但我无法理解第一个。

疑问:-

  • %userprofile%非易失性变量,解析为%SystemDrive%\Users\{username}%homepath%易失性变量,解析为Users\{Username}。这两个命令非常相似(除了systemdrive)。那为什么一个是易失性的,另一个是非易失性的呢?

  • 变量动态的标准是什么?是什么使%appdata%(只是一个例子)成为非易失性变量?

  • 每次扩展变量时都会计算动态变量,这对于诸如此类的变量是有意义的,%CD% %DATE% %TIME% %RANDOM%因为如果它们是非易失性的,它们就会失去其功能。但效果如何呢%homepath%

  • 一些非易失性变量中含有某种动态成分。前任。%userprofile%%SystemDrive%并且{username}在它的路径中。那么这些变量怎么不是动态的呢?

cmd environment-variables command-prompt

5
推荐指数
1
解决办法
4431
查看次数