运行Windows 7专业版32位.
我尝试npm install -g angular-cli
在普通或管理员下运行.
我也尝试将它添加到PATH下的Enviorment Variables中(C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)
,但也没有成功.
我究竟做错了什么?
当我用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) 如何将 pip 版本 10.0.0 降级到 pip 版本 9.0.1?
我将我的 pip 版本升级到 pip 10.0.0,但我似乎无法从系统解释器中找到大部分库。现在我想知道如何从 pip 版本 10.0.0 降级尝试使用命令 pip install pip=9.0.1 但有 'pip' 未被识别为内部或外部命令错误
我正在尝试在我的电脑上安装Google云端SDK.
我将当前目录更改为C:\google-cloud-sdk
install.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) 一段时间以来,我一直在尝试让 SCons 在 Windows 10 cmd 上工作。我通过 pip 安装了它,所以我相信它位于正确的目录中,因为当我使用py
. 当我尝试使用时scons
,我收到消息
“scons”不被识别为内部或外部命令、可操作程序或批处理文件。
因此,我尝试编辑用户和系统路径变量以在目录下包含 scons 'C:\Users\dwayn\AppData\Local\Programs\Python38\Lib\site-packages\scons\'
,但出现相同的错误。
我应该编辑什么才能使 scons 在命令行上运行?
注意:如果有影响的话,我的系统上确实安装了 Anaconda 3。
我正在尝试使用这个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) 我在 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) 我想制作一个 bat 脚本,仅当运行的 cmd.exe 出现次数少于 2 次时才执行操作。我设法找到一个将出现次数存储在临时文件中的解决方案,但我发现它非常不优雅。所以我的问题是如何在没有临时文件的情况下执行与下面相同的操作,而是通过将给出的出现次数存储@TASKLIST | FIND /I /C "%_process%"
在变量中。我看到可能有一个带有 for 循环的解决方案,但我无法 \xe2\x80\x99t 让它工作,无论如何我真的更喜欢基于SET
(如果可能的话)的解决方案。
@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我想创建一个批处理文件以将当前目录添加到我的系统变量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 值并分配给另一个变量。
我正在阅读一篇关于ss64关于命令提示符中的环境变量的文章。
本文后面有一个表,其中列出了命令提示符中常见的环境变量。其中列出的一些变量被称为易失性(只读)。文章中的一句话指出:-
动态环境变量是只读的,并且每次扩展变量时都会进行计算。当所有变量都用 SET 列出时,这些变量将不会出现在列表中。不要尝试直接设置动态变量。
后两句话我明白了。但我无法理解第一个。
疑问:-
%userprofile%
是非易失性变量,解析为%SystemDrive%\Users\{username}
,%homepath%
是易失性变量,解析为Users\{Username}
。这两个命令非常相似(除了systemdrive
)。那为什么一个是易失性的,另一个是非易失性的呢?
变量动态的标准是什么?是什么使%appdata%
(只是一个例子)成为非易失性变量?
每次扩展变量时都会计算动态变量,这对于诸如此类的变量是有意义的,%CD% %DATE% %TIME% %RANDOM%
因为如果它们是非易失性的,它们就会失去其功能。但效果如何呢%homepath%
?
一些非易失性变量中含有某种动态成分。前任。%userprofile%
有%SystemDrive%
并且{username}
在它的路径中。那么这些变量怎么不是动态的呢?
windows ×6
batch-file ×4
cmd ×4
python ×4
path ×3
angular ×1
angular-cli ×1
ffmpeg ×1
pip ×1
scons ×1
video ×1
windows-10 ×1
windows-7 ×1