我想使用 PowerShell 脚本来自动化与用户登录相关的任务。
有时,用户可能已将其“文档”文件夹从默认位置移动。如何在 PowerShell 中确定用户“文档”文件夹的位置?
我想使用 PowerShell 脚本来自动化与用户登录相关的任务。
有时,用户可能已将其“文档”文件夹从默认位置移动。如何在 PowerShell 中确定用户“文档”文件夹的位置?
试试这个:
[Environment]::GetFolderPath("MyDocuments")
Set-Location [Environment]::GetFolderPath("MyDocuments")
Set-Location: 找不到接受参数"MyDocuments"的位置参数。
但是,如果我像Deeps一样创建一个变量,它就可以工作了。 - TimoSet-Location ([Environment]::GetFolderPath("MyDocuments"))
。
你不能只是这样做 Do-Something -Path Get-Something -Param
,但是 Do-Something -Path (Get-Something -Param)
可以。 - sk22python
访问我的用户的 documents
窗口文件夹。我使用的是德语版的 Windows。原始文档字符串应该放在英语还是德语中?目前手头没有 Windows 可以尝试。我需要 documents = os.path.join(home, 'documents')
。 - Timofunction pic { Set-Location -path ([Environment]::GetFolderPath("Mypictures"))}
。结果是:无法识别'C:\Users\User\Pictures'作为cmdlet的名称...
。 - Timo要获取已知文件夹名称列表,请使用以下命令:
[enum]::GetNames( [System.Environment+SpecialFolder] )
获取名称和路径列表:
[enum]::GetNames( [System.Environment+SpecialFolder] ) |
Select @{ n="Name"; e={$_}},
@{ n="Path"; e={ [environment]::getfolderpath( $_ ) }}
$mydocuments = [environment]::getfolderpath("mydocuments")
[Environment]::GetFolderPath([System.Environment+SpecialFolder]::MyDocuments)