我有一个powershell脚本,可以使用以下命令导入CSV文件:
$empCsv = Import-Csv "addEmp.csv"
我将csv与脚本放在同一目录中,但我得到的是FileNotFoundException
。如果我使用带有CSV路径的命令,如下所示:
$empCsv = Import-Csv .\Desktop\createUser\addEmp.csv
工作正常。
我希望能够将此脚本提供给某人使用,让他们从任何位置运行脚本,并能够导入位于同一目录中的.csv
。
为什么我的第一个命令找不到csv?
谢谢!
答案 0 :(得分:2)
要在同一目录中导入CSV,我建议:
$empCsv = Import-Csv "$PSScriptRoot\addEmp.csv"
PSScriptRoot
为您提供当前正在执行的脚本的路径。