Powershell - 导入本地 CSV

Powershell - Import local CSV

我有一个使用此命令导入 CSV 文件的 powershell 脚本:

$empCsv = Import-Csv "addEmp.csv"

我将 csv 文件放在与脚本相同的目录中,但我得到的是 FileNotFoundException。如果我像这样使用带有 CSV 路径的命令:

$empCsv = Import-Csv .\Desktop\createUser\addEmp.csv

它工作正常。

我希望能够将此脚本提供给某人使用,并让他们从任何位置 运行 脚本,并能够导入位于同一目录中的 .csv

为什么我的第一个命令找不到 csv?

谢谢!

要在同一目录中导入 CSV,我建议:

$empCsv = Import-Csv "$PSScriptRoot\addEmp.csv"

PSScriptRoot 给出当前执行脚本的路径。