Je dois prendre deux chaînes et les combiner en une seule chaîne de chemin dans un fichier de commandes similaire à la méthode Path.Combine dans .NET. Par exemple, si les chaînes sont "C: \ trunk" et "ProjectName \ Project.txt" ou "C: \ trunk \" et "ProjectName \ Project.txt", le chemin combiné sera "C: \ trunk \ ProjectName". \ Project.txt ".Dans un fichier de commandes, combiner deux chaînes pour créer une chaîne de chemin combinée
J'ai essayé d'utiliser la commande join-path de PowerShell qui fonctionne, mais j'ai besoin d'un moyen de renvoyer cette valeur au fichier batch. J'ai essayé d'utiliser des variables d'environnement pour cela, mais je n'ai pas réussi. Une option pour moi est de déplacer tout ce code dans un script PowerShell et d'éviter complètement le fichier batch. Cependant, si je devais le faire dans le fichier batch, comment le ferais-je?
Que faire si un chemin contient des espaces et cité? Est-ce que vous vous retrouvez avec "c: \ trunk space" \ project.txt au lieu de "c: \ trunk space \ project.txt" –
@Martin: Essayez-le, c'est pourquoi le code est là. Et non, vous ne le faites pas. J'utilise '% ~ 1' et'% ~ 2' dans ce sous-programme qui dépouillera les guillemets autour de l'argument. Bien sûr, vous devez vous citer correctement, mais c'est toujours le cas (par exemple, lorsque vous itérez des fichiers avec 'for'). – Joey
Comment puis-je télécharger votre lot d'échantillons? –