Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.
Olá!
Obrigado por postar na Comunidade da Microsoft.
Os problemas de script do PowerShell mencionados são causados principalmente por erros no processamento do caminho. Especificamente, quando você define o caminho da pasta de destino, $docsDir não usa corretamente o valor da variável $sourceDir, mas passa diretamente "sourceDir\docs" como uma string. Isso pode resultar em caminhos incorretos, fazendo com que pastas sejam criadas no diretório errado.
Análise de problemas
No seu script, $docsDir = "sourceDir\docs" na verdade atribui a string "sourceDir\docs" a $docsDir em vez de usar o valor da variável $sourceDir. A abordagem correta é concatenar $sourceDir e "docs" para que aponte corretamente para a pasta de destino.
solução
Você pode usar Join-Path para unir caminhos para garantir que os caminhos sejam emendados corretamente
Espero que as informações acima sejam úteis para você.
Atenciosamente
RunjieZhai