Estou fazendo um arquivo (.ps1) para rodar no servidor e mover todos os arquivos, por hora só os temporários (*.tmp) para uma pasta específica. A idéia é só move-los mesmo, sem deleta-los. Implementei o script da seguinte forma:
foreach ($Arquivo in $Arquivos) {
Move-Item $Arquivo $PastaDestino
}
Porém ao executa-lo, ele não funciona. Fiz alguma coisa de errado nele? Lembrando que antes de executa-lo, ativei a execução de scripts via PowerShell pelo comandinho:
Pergunta
diogocesar
Olá,
Estou fazendo um arquivo (.ps1) para rodar no servidor e mover todos os arquivos, por hora só os temporários (*.tmp) para uma pasta específica. A idéia é só move-los mesmo, sem deleta-los. Implementei o script da seguinte forma:
$PastaOrigem = "C:\Users\diogo\Desktop\PastaOrigem"
$PastaDestino = "C:\Users\diogo\Desktop\PastaDestino"
$Arquivos = (Get-ChildItem $PastaOrigem -Recurse *.tmp)
foreach ($Arquivo in $Arquivos) {
Move-Item $Arquivo $PastaDestino
}
Porém ao executa-lo, ele não funciona. Fiz alguma coisa de errado nele? Lembrando que antes de executa-lo, ativei a execução de scripts via PowerShell pelo comandinho:
Set-ExecutionPolicy Restricted
Att,
Diogo César
Editado por diogocesarProblema resolvido
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.