Como copiar arquivo com o PowerShell? Aqui estão 8 exemplos comuns [Gerenciador de Partições]

Resumo :

Arquivo de cópia do PowerShell

Muitas pessoas não sabem como copiar um arquivo usando o PowerShell. Se você também está tentando descobrir, você veio ao lugar certo. Esta postagem de MiniTool escreve 8 exemplos comuns para o Arquivo de cópia do PowerShell Operação.





Navegação rápida :

Introdução

O cmdlet copy-item do PowerShell significa que você pode copiar um item de um local para outro no mesmo namespace. Ao executar o cmdlet de item de cópia do PowerShell, ele substituirá o arquivo por padrão, se ele já existir. Ele pode copiar um arquivo para uma pasta, mas não pode copiar um arquivo para uma unidade de certificado.

O cmdlet do PowerShell do item de cópia não exclui ou corta os arquivos que estão sendo copiados. Os itens específicos que o cmdlet pode copiar dependem do provedor do PowerShell que expõe os itens. Por exemplo, ele pode copiar arquivos e diretórios em uma unidade de sistema de arquivos e entradas e chaves de registro na unidade de registro.

Além disso, o cmdlet de cópia de arquivos do Powershell pode copiar e renomear os arquivos no mesmo comando. Para renomear um arquivo, você pode inserir o novo nome com o valor da Destino parâmetro. Se você quiser apenas renomear um item, mas não copiá-lo, você pode usar o Renomear-Item cmdlet.



conectar-se para trocar miniaturas de powershell online Como se conectar ao PowerShell do Exchange Online? [Guia Completo]

Você sabe o que é o PowerShell do Exchange Online? Como se conectar ao PowerShell do Exchange Online? Este post fornece um guia completo para conseguir isso.

consulte Mais informação

Como copiar arquivos com o PowerShell

Como executar o cmdlet de arquivo de cópia do PowerShell? Agora, você pode consultar os 8 exemplos comuns abaixo.

Exemplo 1. Copiar arquivos do PowerShell para um diretório especificado

A pergunta mais comum para o cmdlet de item de cópia do PowerShell é como copiar um arquivo para o diretório especificado. Por exemplo, copiamos o debug.log.txt arquivo para o Tamancos diretório. Veja como fazer isso:



Passo 1. Clique com o botão direito do mouse Começar menu no canto inferior esquerdo da tela e selecione Windows PowerShell (Administrador) no menu de contexto. Em seguida, clique em Sim no UAC janela para acessar o PowerShell com o direito de administrador.

selecione Administrador do Windows PowerShell

Passo 2. No elevado PowerShell janela, digite o seguinte cmdlet e pressione Entrar .



Copy-Item 'F:UserDataMy Documentsdebug.log.txt' -Destination 'C:Logs'

copie um arquivo para o diretório especificado com o PowerShell

Exemplo 2. Copiar arquivos do PowerShell para um diretório existente

Se você deseja copiar o conteúdo de um diretório em um diretório existente, consulte este guia. Por exemplo, copiamos o conteúdo do Tamancos diretório para o existente C:Desenho diretório. o Histórico diretório não é copiado. Assuma o Histórico diretório contém arquivos em subdiretórios, então os subdiretórios serão copiados com suas árvores de arquivos. o Recipiente parâmetro está definido para Verdadeiro por padrão, que preserva a estrutura de diretórios.



Copy-Item -Path 'C:Logs*' -Destination 'C:Drawings' -Recurse

Observação: Se você quiser incluir o diretório Logs na cópia, poderá remover o * do Caminho: Copy-Item -Path 'C:Logs' -Destination 'C:Drawings' -Recurse .

Exemplo 3. Copiar arquivo do PowerShell para um novo diretório

Às vezes você pode querer copiar o conteúdo de um diretório para um novo diretório de destino. Neste exemplo, copiamos o conteúdo do arquivo Tamancos diretório de origem e crie um novo diretório arquivos de log no C:Desenhos diretório.

Para conter o nome do diretório de origem, você precisa copiar para um diretório de destino existente, conforme mostrado em Exemplo 2 . Ou você pode renomear o novo diretório como o mesmo que o diretório de origem.

Copy-Item -Path 'C:Logs' -Destination 'C:DrawingsLogfiles' -Recurse

Observação: Se você quiser copiar todo o conteúdo do diretório de origem, incluindo as árvores de subdiretórios, para o novo diretório, execute o cmdlet: Copy-Item -Path 'C:Logs*' -Destination 'C:DrawingsLogfiles' -Recurse .

Exemplo 4. Copiar arquivo do PowerShell para um diretório especificado e renomeá-lo

Neste exemplo, mostramos como copiar um arquivo para o diretório especificado e renomear o arquivo. Para copiar o Get-Widget.ps1 arquivo do \Server01Share diretório para o \Server12ScriptArchive diretório, você pode executar o seguinte cmdlet do PowerShell Copy-Item, que alterará o nome do arquivo de Get-Widget.ps1 para Get-Widget.ps1.txt .

Copy-Item '\Server01ShareGet-Widget.ps1' -Destination '\Server12ScriptArchiveGet-Widget.ps1.txt'

Exemplo 5. Copiar arquivo do PowerShell para um computador remoto

Neste exemplo, mostramos como copiar um arquivo para um computador remoto. Aqui você pode criar uma sessão para o computador remoto chamado Servidor01 com a credencial de ContosoUser01 e armazene os resultados na variável chamada $Sessão .

Para copiar o teste.log arquivo do D:Pasta001 pasta para o C:Folder001_Copy pasta no computador remoto usando as informações de sessão armazenadas no $Sessão variável, você pode executar o comando abaixo no PowerShell.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Copy-Item 'D:Folder001 est.log' -Destination 'C:Folder001_Copy' -ToSession $Session

Exemplo 6. Pasta de cópia do PowerShell para um computador remoto

Este exemplo mostra como fazer a pasta de cópia do PowerShell para um computador remoto. Para copiar o D:Pasta002 pasta para o C:Folder002_Copy diretório no computador remoto, você pode executar o comando abaixo.

Observação: Quaisquer arquivos ou subpastas não serão copiados para o computador remoto sem usar o recorrer trocar. Este comando criará o Pasta002_Copiar pasta se ela não existir.

$Session = New-PSSession -ComputerName 'Server02' -Credential 'ContosoUser01'

Copy-Item 'D:Folder002' -Destination 'C:Folder002_Copy' -ToSession $Session

Exemplo 7. Copie um arquivo remoto para o computador local

Você também pode copiar um arquivo remoto para o computador local chamado Servidor01 usando o PowerShell. Por exemplo, para copiar o teste.log arquivo do diretório remoto C: MeusDadosRemotos para o diretório local D: MeusDadosLocal , você pode seguir o comando abaixo.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Copy-Item 'C:MyRemoteData est.log' -Destination 'D:MyLocalData' -FromSession $Session

Exemplo 8. Copie o conteúdo de uma pasta remota para o computador local

Aqui mostramos como copiar todo o conteúdo de uma pasta de um computador remoto para o computador local. Por exemplo, para copiar o conteúdo do C:MyRemoteDatascripts pasta no computador remoto para o local D: MeusDadosLocal pasta, você pode executar o seguinte comando.

$Session = New-PSSession -ComputerName 'Server01' -Credential 'ContosoUser01'

Copy-Item 'C:MyRemoteDatascripts' -Destination 'D:MyLocalData' -FromSession $Session

verifique a miniatura da versão do powershell Aqui está uma maneira de verificar a versão do PowerShell no Windows 10/8/7

Você sabe como verificar a versão do PowerShell no Windows 10/8/7? Esta postagem apresenta como encontrar sua versão do PowerShell no Windows PC com etapas detalhadas.

consulte Mais informação