Je suis sur une machine Windows 7 essayant d'exécuter un script PowerShell pour copier un répertoire de modèles dans un autre répertoire. La commande J'exécute ressemble:
Copy-Item -path "$projectsFolder$SourceFolder" -destination "$Test" -recurse -verbose;
Powershell La commande copy-item ne fonctionne pas dans le script bien qu'elle fonctionne à partir d'une ligne de commande
Les paramètres sont les suivants:
path: C:\Users\username\Documents\Visual Studio 2010\Projects\TemplateSolution\Source
Destination: C:\Users\username\Documents\Visual Studio 2010\Projects\test\source\main
Quand je lance cette commande à l'invite PowerShell, les fichiers sont copiés correctement. Si j'essaie d'exécuter la commande dans le script avec la fonctionnalité verbose activée, il semble copier les fichiers et les répertoires, mais seul le répertoire de niveau supérieur est créé dans le système de fichiers. Je ne sais pas pourquoi cela se produirait et j'apprécierais toutes les étapes de guidage ou de dépannage à effectuer.
J'ai mis en œuvre le changement ci-dessus et fait plus de tests. Il semble que le problème fondamental est que lorsque le chemin contient "Source", il n'est jamais créé par le script. J'ai fait quelques recherches et je ne trouve nulle part où "Source" serait réservée. Pour l'instant, la solution consiste à utiliser "Src" au lieu de "Source". Merci pour l'aide. – Brian