powershell script pour extraire des colonnes du fichier csv et de les stocker dans la gamme

Mon fichier csv ressemble à ceci

Product_Name    Component           SvnDirectory
ABC             export-service      export
ABC             import-service      import
ABC             service-service     service

Mon script doit lire ce fichier et extraire SvnDirectory colonne et stocker ses valeurs(exportation, importation,service)dans un tableau. Je vais être plus tard à l'aide de cette commande à partir de svn.

Le script est

$svnDirectory= Import-Csv C:\temp\checkoutdirs.csv | % {$_.SvnDirectory}
Write-host $svnDirectory

Le problème est, il stocke les valeurs dans une telle manière que je ne suis pas en mesure de l'utiliser pour l'extraction à partir de svn.

Output
@Write-host $svnDirectory
export    import    service

Donc, lorsque j'essaie de caisse en utilisant cette

ForEach ($i in $svnDirectory) {
    $checkoutUrl = "$svnRepositoryBase/$svnDirectory/trunk"
    Write-host "SVN url to be checked out is $checkoutUrl"
    java -classpath $env:CLASSPATH org.tmatesoft.svn.cli.SVN co $checkoutUrl --username $username --password $securePassword --non-interactive
}

Le svn url, il suffit d'

SVN url to be checked out is 
http://subversion.abc.com/dev/prj/export  import  service/trunk
  • J'ai essayé et je ne reçois que des svnsubdirectory dans le tableau $projectName = import-csv ABC_Projects.csv | % {$_.SvnDirectory} Write-host $projectName
  • pourquoi avez-vous supprimer votre réponse ?
  • Votre boucle est foreach ($i in $svnDirectory), mais vous êtes en utilisant $svnDirectory au lieu de $i pour composer $checkoutUrl .
  • Je suis bête. Merci pour la capture de que. Qui a résolu le problème.
InformationsquelleAutor VRK | 2015-04-21