batch Arquivo de script para mover arquivos para a pasta específica

1

Eu tenho arquivos como abaixo:

L-Shaped_Single_Hole_(Elliptical)_10.jpg
L-Shaped_Single_Hole_(Elliptical)_11.jpg
DC_GEN_ENT_Billboard_10.jpg
DC_GEN_ENT_Billboard_11.jpg

E eu tenho os nomes das pastas:

L-Shaped_Single_Hole_(Elliptical)
DC_GEN_ENT_Billboard.

Eu quero mover os dois arquivos com o mesmo nome para a mesma pasta.

Como posso fazer isso?

    
por Manoj Kumar 23.03.2017 / 10:24

1 resposta

0

Eu usei uma pasta raiz de C: \ temp7, então você terá que mudar isso para onde quer que suas pastas estejam. Este é um arquivo de script do PowerShell. Abra um bloco de notas, cole este código, modifique o que você precisa, salve como um arquivo .ps1 e execute-o.

# Set source folder and destination folders
$sourceFolder = "C:\temp7"
$destinationFolder1 = "C:\temp7\L-Shaped_Single_Hole_(Elliptical)"
$destinationFolder2 = "C:\temp7\DC_GEN_ENT_Billboard"

# Find all files matching "L-Shaped" in and move into Lshaped folder
Get-ChildItem -Path $sourceFolder -Filter L-Shaped* | ForEach-Object { move-item -Path $_.FullName -Destination $destinationFolder1 }

# Find all files matching "DC_GEN" in and move into DC_GEN folder
Get-ChildItem -Path $sourceFolder -Filter DC_GEN* | ForEach-Object { move-item -Path $_.FullName -Destination $destinationFolder2 }
    
por 23.03.2017 / 16:18

Tags