519得票13回答
如果目录不存在,则创建目录

我正在编写一个 PowerShell 脚本,用于创建若干个目录(如果它们不存在)。 文件系统看起来类似于这样D:\ D:\TopDirec\SubDirec\Project1\Revision1\Reports\ D:\TopDirec\SubDirec\Project2\Revision1...

265得票6回答
重新加载PowerShell中的路径

如果我正在运行PowerShell ISE的实例,并且安装了某些修改PATH的软件或在PowerShell之外以任何方式修改了它,则需要重启PowerShell才能看到更新后的PATH变量。 有没有一种方法可以在PowerShell内重新加载路径而不需要重启它?

182得票5回答
PowerShell中逐行读取文件

我想在PowerShell中逐行读取文件。具体来说,我想循环遍历文件,在循环中将每一行存储在变量中,并对该行进行一些处理。 我知道Bash的等效方法:while read line do if [[ $line =~ $regex ]]; then # work ...

89得票6回答
如何在Powershell ISE中向脚本传递所需参数?

请见标题。 我在脚本的头部指定了所需参数:param ($G_ARCHIVE = $(throw "Need file to upload!"), $G_LOGFILE = $(throw "Need logfile!")) 当我想用Powershell ISE调试脚本时:如何...

76得票2回答
获取当前目录下子文件夹中文件的相对路径

是否有一种直接的方法(通过使用cmdlet或.NET类)来获取给定路径下子文件夹中文件的相对路径? 例如,当前文件夹是C:\MyScript,有一个名为Data的子文件夹,其中包含一个文件Test.txt,所以我想看到的是Data\Test.txt而不是C:\MyScript\Data\Te...

58得票5回答
通过命令行传递变量给PowerShell脚本

我是 PowerShell 的新手,正在尝试自学基础知识。我需要编写一个 PS 脚本来解析一个文件,这并不太困难。 现在我想要将它改成可以传递脚本变量的形式。该变量将是解析字符串。现在,该变量始终为一个单词,而不是一组词或多个单词。 这似乎非常简单,但对我来说却很棘手。以下是我的简单代码:...

25得票2回答
在Powershell ISE中重置runspace是否可能?

PowerGUI的一个特性是能够重置Powershell Runspace,这在这篇文章和这篇文章中有所演示。在PowerShell ISE中是否也可以这样做呢?

19得票2回答
PowerShell ISE:如何运行新版本的PowerShell

如何让PowerShell ISE与PowerShell 6.0一起使用,目前只有4.0。 这个服务器安装了PowerShell 4.0,我从此链接https://github.com/PowerShell/PowerShell/releases下载并安装了PowerShell-6.1.0-...

18得票4回答
Powershell:在函数中使用$LASTEXITCODE

嗨,我注意到以下代码片段存在一些奇怪的行为function test { $LASTEXITCODE = $null ping asdfs Write-Host "Last exitcode: $LASTEXITCODE" } test Write-Host "Las...

18得票2回答
PowerShell更改返回对象的类型

我正在使用PowerShell v3和Windows PowerShell ISE。我有以下这个函数,它很好用:function Get-XmlNode([xml]$XmlDocument, [string]$NodePath, [string]$NamespaceURI = "", [str...