J'essaie de concaténer deux variables dans Powershell pour former un chemin d'accès complet et un nom de fichier afin de sauvegarder un fichier texte.
J'ai deux variables
J'essaie de joindre les deux variables ensemble dans ce morceau de code:
$ objWorkbook = $ objExcel.Workbooks.Open $ Log_path "\ $ Log_name"
Je ne parviens pas à trouver la bonne combinaison de fonctions?
Un "\" doit également être ajouté entre les variables Log_path et Log_name pour formater correctement le chemin du fichier.
Vous pouvez utiliser Join-Path et il mettra dans le répertoire slash pour vous.
$objWorkbook = $objExcel.Workbooks.Open (Join-Path $Log_path $Log_name)
Il gère la logique si le parent $ Log_Path a déjà ou n'a pas la barre oblique.
>join-path c:\temp test.txt
c:\temp\test.txt
>join-path c:\temp\ text.txt
c:\temp\test.txt
$path = "C:\folder"
$name = "file.exe"
$fullname = $path + "\" + $name
$fullname
(ou)
$fullname = "$path\$name"
mais pas
$fullname = '$path\$name'
Sortie
C:\dossier\fichier.exe