0

J'ai un script Powershell qui importe un fichier CSV à l'aide de cette commande:Powershell - Importation CSV locale

$empCsv = Import-Csv "addEmp.csv" 

Je csv assis dans le même répertoire que le script, mais je deviens un FileNotFoundException. Si j'utilise la commande avec un chemin vers le CSV comme ceci:

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

Cela fonctionne très bien. Je veux être en mesure de donner ce script à quelqu'un à utiliser et de les laisser exécuter le script de n'importe quel endroit et être en mesure d'importer le .csv qui est assis dans le même répertoire.

Pourquoi ma première commande ne trouve-t-elle pas le csv?

Merci!

Répondre

2

Pour importer un fichier CSV dans le même répertoire, je suggère:

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

PSScriptRoot vous donne le chemin du script en cours d'exécution.

+0

Rapide et facile. Merci beaucoup! –