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.
Vous devez vous connecter pour publier un commentaire.
Bien j'ai essayé et cela a fonctionné