Powershell - 导入本地CSV

时间:2017-07-26 12:19:27

标签: powershell csv powershell-v3.0 powershell-v4.0 powershell-v5.0

我有一个powershell脚本,可以使用以下命令导入CSV文件:

$empCsv = Import-Csv "addEmp.csv"

我将csv与脚本放在同一目录中,但我得到的是FileNotFoundException。如果我使用带有CSV路径的命令,如下所示:

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

工作正常。

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

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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

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

PSScriptRoot为您提供当前正在执行的脚本的路径。