Power shell 获取当前文件所在路径,总返回system32
时间: 2024-09-19 20:01:07 浏览: 43
PowerBuilder编程Win32API函数调用实例
PowerShell 中获取当前文件所在的路径通常不会直接返回 "System32" 文件夹,因为这取决于你脚本的实际运行位置。你可以使用 `Get-Location` 或 `$PSItem.Fullname` 命令来获取当前工作目录。例如:
```powershell
# 获取当前工作目录
$currentPath = Get-Location | Select -ExpandProperty Path
# 检查是否在系统32文件夹下
if ($currentPath -like 'C:\Windows\System32*') {
Write-Host "当前路径位于 System32 文件夹"
} else {
Write-Host "当前路径不在 System32 文件夹"
}
# 相关问题--
1. 如何判断一个路径是否是特定文件夹下的路径?
2. 如果需要改变工作目录,应该怎么做?
3. `Get-ChildItem` 命令可以和 `Get-Location` 结合使用吗?如果可以,怎么用?
```
如果你发现始终返回 "System32",可能是由于脚本从该目录启动,或者是系统默认的工作目录设置导致的。要检查或更改工作目录,可以使用 `Set-Location` 命令。
阅读全文