Powershell脚本,如何打开脚本刚刚创建的文件夹?

Powershell script, how to open folder just created by script?

所以我第一次尝试在 PowerShell 中创建脚本,我想知道如何将 cd 放入脚本刚刚创建的文件夹中?

Set-Location -Path G:\Backup
$folderName = (Get-Date).tostring("dd-MM-yyyy-hh-mm-ss")            
New-Item -itemType Directory -Name $FolderName

此脚本将用于快速备份个人文件。所以我想要脚本来创建这个文件夹,cd 进去然后我会编写脚本来复制最重要的东西

通过 New-Item command's output to Set-Location:

Set-Location -LiteralPath (New-Item -ItemType Directory -Name $FolderName)

注意:更简单且可以说更 PowerShell-idiomatic 的公式是:

New-Item -itemType Directory -Name $FolderName | Set-Location

但是,至少在 PowerShell 7.1.2 之前,这会产生意想不到的副作用:file-system provider 前缀 - Microsoft.PowerShell.Core\FileSystem:: - 然后会反映在 $PWD 中/ Get-Location 因此也在交互式提示字符串中。

这个问题是GitHub issue #10522

的主题