操作系统环境变量操作对比: CMD 与 Powershell

VS Code PowerShell、Windows PowerShell、CMD 的区别与联系 VS Code PowerShell:开发工具,适合编写和调试 PowerShell 脚本。 Windows PowerShell:系统管理工具,适合自动化任务和系统配置。 CMD:兼容性工具,仅用于简单操作或运行旧脚本。 阅读详情

CMD

查看所有环境变量

set

查看单个环境变量

set后跟上变量名称,例如set path、set windir。比较特殊的是变量path,直接输入path即可,path命令比较复杂,不再展开。

修改环境变量

  1. 临时生效: set 环境变量名=新值,当前CMD生效,关闭失效
  2. 永久生效: setx 环境变量名=新值

追加环境变量

set 环境变量名='%环境变量名%;addValue',例如如 set PATH='%PATH%;C:'

参考:常用环境变量

%ALLUSERSPROFILE% 局部 返回所有“用户配置文件”的位置。

%APPDATA% 局部 返回默认情况下应用程序存储数据的位置。

%CD% 局部 返回当前目录字符串。

%CMDCMDLINE% 局部 返回用来启动当前的 Cmd.exe 的准确命令行。

%CMDEXTVERSION% 系统 返回当前的“命令处理程序扩展”的版本号。

%COMPUTERNAME% 系统 返回计算机的名称。

%COMSPEC% 系统 返回命令行解释器可执行程序的准确路径。

%DATE% 系统 返回当前日期。使用与 date /t 命令相同的格式。由 Cmd.exe 生成。有关 date 命令的详细信息,请参阅 Date。

%ERRORLEVEL% 系统 返回最近使用过的命令的错误代码。通常用非零值表示错误。

%HOMEDRIVE% 系统 返回连接到用户主目录的本地工作站驱动器号。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

%HOMEPATH% 系统 返回用户主目录的完整路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

%HOMESHARE% 系统 返回用户的共享主目录的网络路径。基于主目录值的设置。用户主目录是在“本地用户和组”中指定的。

%LOGONSEVER% 局部 返回验证当前登录会话的域控制器的名称。

%NUMBER_OF_PROCESSORS% 系统 指定安装在计算机上的处理器的数目。

%OS% 系统 返回操作系统的名称。Windows 2000 将操作系统显示为 Windows_NT。

%PATH% 系统 指定可执行文件的搜索路径。

%PATHEXT% 系统 返回操作系统认为可执行的文件扩展名的列表。

%PROCESSOR_ARCHITECTURE% 系统 返回处理器的芯片体系结构。值: x86,IA64。

%PROCESSOR_IDENTFIER% 系统 返回处理器说明。

%PROCESSOR_LEVEL% 系统 返回计算机上安装的处理器的型号。

%PROCESSOR_REVISION% 系统 返回处理器修订号的系统变量。

%PROMPT% 局部 返回当前解释程序的命令提示符设置。由 Cmd.exe 生成。

%RANDOM% 系统 返回 0 到 32767 之间的任意十进制数字。由 Cmd.exe 生成。

%SYSTEMDRIVE% 系统 返回包含 Windows XP 根目录(即系统根目录)的驱动器。

%SYSTEMROOT% 系统 返回 Windows XP 根目录的位置。

%TEMP% and %TMP% 系统和用户 返回对当前登录用户可用的应用程序所使用的默认临时目录。有些应用程序需要 TEMP,而其它应用程序则需要 TMP。

%TIME% 系统 返回当前时间。使用与 time /t 命令相同的格式。由 Cmd.exe 生成。有关 time 命令的详细信息,请参阅 Time。

%USERDOMAIN% 局部 返回包含用户帐户的域的名称。

%USERNAME% 局部 返回当前登录的用户的名称。

%UserProfile% 局部 返回当前用户的配置文件的位置。

%WINDIR% 系统 返回操作系统目录的位置。

Powershell

Powershell把所有环境变量的记录保存在env: 虚拟驱动中。

查看所有环境变量

ls $env:

查看单个环境变量

$env:变量名,例如:$env:windir

修改环境变量:

  1. 临时生效: $env:环境变量名=新值,当前窗生效,关闭失效
  2. 永久生效: NET方法[environment]::SetEnvironmentvariable操作可以立刻生效
    例如:[environment]::SetEnvironmentvariable("Path", ";c:\powershellscript", "User")
    第3个参数可取3个值:
    Machine:在 Windows 操作系统注册表的 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment 项中存储或从其中检索环境变量。 此值应仅用于在 Windows 系统上运行的 .NET 实现。
    Process:环境变量存储在与当前进程关联的环境块中,或者从其中检索。
    User :在 Windows 操作系统注册表的 HKEY_CURRENT_USER\Environment 项中存储或从其中检索环境变量。 此值应仅用于在 Windows 系统上运行的 .NET 实现。

删除环境变量

例如:del env:windir

更新环境变量

例如:$Env:path=$Env:Path+";C:\Go\bin"

Windows中CMD与PowerShell区别详解 简单来说,:一把可靠但功能单一的瑞士军刀(只有基本工具)。:一个全功能的现代化机械车间(可以制造、组合、自动化任何工具)。下面我们从几个维度进行详细对比。 阅读详情

相关推荐

Powershell、Windows Shell、CMD 的区别与联系

日常使用可选 **Windows Shell 图形界面**; 需脚本或管理任务时用 **PowerShell**; 仅在兼容旧环境时用 **CMD**。

1233

cmd “xx“不是内部命令,不可运行,但是PowerShell可执行该命令

%SystemRoot%\system32; %SystemRoot%; %SystemRoot%\System32\Wbem; %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;

weixin_43133379的博客 3148

新手必看:如何用T265和ROS实现无人机室内精准定位(附PX4参数配置)

本文详细介绍了如何使用Intel Realsense T265和ROS实现无人机室内精准定位,包括硬件准备、ROS数据流架构设计、PX4参数配置及系统验证。特别针对视觉SLAM技术在室内环境中的应用,提供了从零搭建到进阶优化的全流程解析,适合无人机开发新手快速上手。

weixin_30642561的博客 404

Docker学习笔记十一:CMD和ENTRYPOINT指令&ENV、EXPOSE、WORKDIR、ARG指令&ONBUILD和VOLUME指令

CMD指令 CMD 指定默认的容器主进程启动命令 格式:CMD <command>(shell格式)或 CMD [“executable”,”param1”,”param2”](exec格式,推荐格式)或 CMD[”param1”,”param2”]。(为ENTRYPOINT指令提供参数) CMD指令提供容器启动时运行的默认命令,例如ubuntu镜像默认的CMD是/bin/bash,因此我们可以直接使用 docker run -it ubuntu进入bash。 同时也可以使用docker ru

冰川的博客 3215

省三医院新门诊大楼网络安全建设项目实施方案

为了响应国家建设数字医疗,构建医联网、医共体的号召,新门诊大楼现有计算机网络,实现各门诊室、药房、医学影像科室及后勤科室的终端数据互通。在互联网出口以三层模式部署两台防火墙,作为连接公网的出口设备;出于等保合规和自身业务安全的考虑,现需要该网络上通过网络安全设备实现安全建设。公网出口防火墙,配置攻击防御策略,防御互联网上的病毒进入内网。公网出口防火墙配置攻击防御策略,防御外网对内网的入侵行为。服务器取得边界防火墙,配置攻击防御策略,入侵防御策略。公网出口防火墙配置入侵防御策略,防御外网对内网发起的D。

m0_63645854的博客 2013

电源新手别怕!手把手教你搞定Buck电路的环路补偿(附Type II/III补偿器参数计算)

本文为电源设计新手详细解析Buck电路环路补偿技术,重点介绍Type II和Type III补偿器的参数计算与设计方法。通过实例演示和实用技巧,帮助工程师快速掌握环路补偿原理,解决电源振荡、响应慢等问题,提升电路稳定性与性能。

weixin_30607029的博客 617

windows cmd和powershell如何输出环境变量

Linux shell、windows cmd 、windows powershell三者的环境变量表示有不同。

Hatsune__Miku___的博客 1万+

Ultralytics 框架中predict 与 track 的区别

在 Ultralytics 框架中,predict 和 track 是两种不同的推理方法,分别用于目标检测(或分割、姿态估计)和目标跟踪任务。

浩瀚之水的专栏 1126

windows环境变量不生效的一个处理方案

环境变量配置后不生效

weixin_45149147的博客 3510

【SpringBoot 4.x 第2节】夯爆了,学习 Spring Boot 4.x 前,需要具备哪些 Java 基础?

🏆 本文收录于 《滚雪球学 Spring Boot 4.x》 专栏。 本专栏面向 有一点 Java 基础,但没有系统学过 Spring Boot 的读者,采用“滚雪球式学习法”:先跑通、再理解、再重构、再上线,最终带你从第一个 Hello API 一路完成一个可部署、可监控、可扩展的后端项目。

**My Coding Family** 4566

YOLOv8模型改进、剪枝、蒸馏和Web端界面的直观展示

模型蒸馏与性能提升 为了进一步优化YOLOv8模型,可以使用蒸馏技术将大型模型的知识转移到小型模型中。在模型蒸馏过程中,通过定义适当的损失函数和训练策略,学生网络可以学习教师网络的知识,并达到接近教师网络性能的效果。这样做不仅可以减少模型的存储和计算开销,还可以提高模型的推理速度和实时应用的响应能力。这样,用户可以直观地观察到模型的性能和应用的效果。为了优化YOLOv8模型并实现直观地观看检测效果或训练结果的全家通应用,本文将探讨如何通过改进、剪枝和蒸馏技术,并结合Web端界面来提升模型性能。

weixin_51988935的博客 2396

探索 env-cmd:一个强大的环境变量管理工具

在开发过程中,我们经常需要处理各种环境变量,尤其是在脚本和命令行工具中。env-cmd 是一个简洁的 Node.js 程序,它允许你在执行命令时加载指定的环境文件,使你的环境变量管理变得轻松。 ## 2、项目技术分析 env-cmd 支持多种环境文件格式,包括 `.env`(key=value 格式)、`.env.json` 和 `.env.js`(JavaScript 对象或 Promise

gitblog_00064的博客 822

Unity 面试篇|(六)数据结构和算法篇 【全面总结 | 持续更新】

先拿10000个数建堆,然后一次添加剩余元素,如果大于堆顶的数(10000中最小的),将这个数替换堆顶,并调整结构使之仍然是一个最小堆,这样遍历完后,堆中的10000个数就是所需的最大的10000个。桶排序是计数排序的升级版。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。这样处理就可以分别在每个文件的10^6个数据中找出最大的10000个数,合并到一起在再找出1000*10000中的最终的结果。

游戏开发小Y的博客 12万+

powershell和cmd对比

计算机啊这东西,本质上是硬件和软件的综合体。如果只有硬件没有软件的话,这也是台辣鸡而已。而计算机软件中最靠近硬件的一层,就是操作系统层。操作系统有很多种,比如Unix/Linux/Mac OS/Windows几种。其中,我们接触的第一款操作系统应该就是微软(巨硬)公司的windows系列了。这款操作系统从1985年发表第一款操作系统Windows1.0开始,到现在已经有将近40年的历史了。所以Windows内部也一定存在很多祖传的应用,比如Windows NT、扫雷、cmd等。...

虚幻私塾 6195

ABAP SQL Hierarchy 全景参考,组织树、分类树与递归查询在数据库层的优雅落地

ABAP SQL中的hierarchy语法为树形数据结构处理提供了高效方案。S/4HANA系统中常见的成本中心、利润中心、物料分类等树形结构,传统开发需通过递归和嵌套循环处理,而ABAP SQL hierarchies通过将层级遍历能力下沉到SQL层,借助SAP HANA的层级函数支持,实现了更高效的查询。 该功能要求ABAP 7.51+版本,支持两种实现方式:CDS hierarchy用于创建可复用的稳定层级模型,适合业务核心数据;ABAP SQL HIERARCHY generator则适用于临时性层级

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 313

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

cmd和PowerShell的区别

简单谈一下cmd和powershell     现在大家经常使用的的操作系统是Windows。当我们平常在使用的时候我们经常会使用到cmd(命令行)和powershell,然后有很多的小伙伴不太了解其中的区别,今天我们就来看一下。 目录简单谈一下cmd和powershellcmd和powershell的官方定义cmdpowershell简单的谈一下我理解的区别: cmd和powershell的官方定义 cmd     命令提示符是在操作系统中,提示进行命令输入的一种工作提示符。在不同的操作系统环境下,命令提

孤雨 4万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

powershell和cmd区别

powershell能干什么?cmd能干什么?他们区别是什么?这里帮你一一解答

在路上 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

CMD和PowerShell介绍

 CMD和PowerShells说明使用介绍

cnds123的专栏 1万+

CMD与PowerShell:Windows命令行工具的对比与使用指南

CMD(命令提示符)是Windows操作系统中的传统命令行解释器,起源于早期的MS-DOS操作系统。它提供了一个基于文本的界面,用户可以通过输入命令来执行各种操作。PowerShell是微软开发的更强大的命令行shell和脚本语言环境,最初发布于2006年。它基于.NET框架构建,提供了比CMD更丰富的功能和更强大的脚本能力。

欢迎来到我的优快云个人博客主页! 3088

CMD与PowerShell的区别

PowerShell 终端(PowerShell)和传统的 CMD 终端(命令提示符)是 Windows 系统中两种不同的命令行工具,它们在设计目标、功能特性和使用场景上有显著区别。跨平台开发或管理混合环境(Linux/Windows)。对于兼容性要求高的旧脚本或简单操作,仍可使用 CMD。输出为文本,需手动解析(如提取进程 ID)。需要操作结构化数据(如 JSON、XML)。编写复杂脚本(如系统管理、自动化任务)。输出为对象,可直接筛选属性(如。运行遗留的 DOS 批处理脚本。低资源环境下的基础操作。

m0_53487505的博客 3153

【Windows操作篇】 CMD 与 Powershell 的区别

就我自己看法而言,Powershell 与 CMD 的关系之于 C++ 与 C 之间的关系。上网查询后发现,Powershell 可以使用类似于 Linux 系统中的指令,比如说 ls、pwd、clear 等等指令,而且在使用 conda 时可以。

weixin_58283048的博客 1245

【详细】CMD、PowerShell 与 Linux Shell 命令的深度对比

在计算机操作系统的命令行界面(CLI)中,Windows 和 Linux 提供了各自独特的工具集:Windows 的传统命令提示符(CMD)、功能强大的 PowerShell,以及 Linux 平台上丰富多样的 Shell(如 Bash、Zsh 等)。这些工具虽然都旨在帮助用户与操作系统交互,但因历史背景、设计哲学和适用场景的差异,展现出截然不同的特性。

vortex5的博客 2230

Bash vs PowerShell | 从 CMD 到跨平台工具:Bash 与 PowerShell 的全方位对比

……

u013669912的博客 2334

CMD vs PowerShell:效率对比实验

开源,其内置的Kimi-K2模型能自动解析测试数据生成优化方案。实际操作中发现,平台的一键部署功能让这类命令行工具的分享特别方便——测试环境自动配置,队友打开链接就能复现全部实验。对于需要频繁进行技术选型的开发者,这类可视化对比工具能有效减少决策成本。最近在优化团队自动化脚本时,发现Windows平台下CMD和PowerShell的选择常引发讨论。为验证两者实际效率差异,我设计了一个能自动测试并生成可视化报告的对比工具。

GreyWolf12的博客 709
上一篇: Centos7.0安装docker全纪录(关键点:指定安装docker的版本,container-linux问题)
下一篇: Python2、Python3中reload()的不同用法
mighty13
博客等级 码龄23年 728粉丝 438原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值