自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Windows下PowerShell 读取环境变量Path时不展开其中变量的方法

Windows很多预置的Path项中包含变量,形如:其中%SystemRoot%就代表一个系统内置变量(Path实际上也是这样的变量),程序或者我们读取这个Path时会自动将之展开成:这是因为Path是以注册表值的形式存储在系统中的,而它的值类型是REG_EXPAND_SZ,即可展开字符串。这种自动展开的行为对于要使用Path的程序来说是正确的,或者说它的设计目标就是如此。但对于小部分用法却会造成一定的副作用,比如,我们需要修改Path。在修改Path时我们首先需要读取Path,我们的预期目标是

2022-06-20 15:39:06 696

原创 PowerShell ForEach-Object语句中使用return优化控制流

ForEach-Object cmdlet不带-Parallel参数的情况下,它的实现是循环调用一个匿名函数,依次把管道传入的集合里的每个对象当作上下文来运行代码块。所以在代码块里使用return,退出的是当前这次调用,外层循环继续对下个传入对象调用匿名函数。下面是实验: 输出如下:综上,在ForEach-Object cmdlet的PROCESS代码块中使用return,脚本的行为类似于在for循环语句中的continue关键字。PowerShell中不止有ForEach-Object这个c

2022-06-16 17:26:15 873

原创 Windows Wowershell 和CMD显示中文乱码的真实原因和解决方法

编码页不是Winodws Powershell对中文字符乱码的真正原因

2022-05-02 13:55:52 1423 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除