# Importamos el módulo necesario para crear la interfaz gráfica Import-Module -Name 'Windows.Forms' # Creamos una ventana $Form = New-Object Windows.Forms.Form $Form.Text = "Copiador de archivos con Robocopy" $Form.Size = New-Object Drawing.Size(400, 200) # Importamos el módulo necesario para crear la interfaz gráfica Import-Module -Name 'Windows.Forms' # Creamos una ventana $Form = New-Object Windows.Forms.Form $Form.Text = "Copiador de archivos con Robocopy" $Form.Size = New-Object Drawing.Size(400, 200) # Creamos una etiqueta para mostrar el progreso $Label = New-Object Windows.Forms.Label $Label.Text = "Progreso:" $Label.Location = New-Object Drawing.Point(10, 10) $Form.Controls.Add($Label) # Creamos una barra de progreso $ProgressBar = New-Object Windows.Forms.ProgressBar $ProgressBar.Location = New-Object Drawing.Point(10, 30) $ProgressBar.Size = New-Object Drawing.Size(360, 20) $Form.Controls.Add($ProgressBar) # Creamos un botón para iniciar la copia $Button = New-Object Windows.Forms.Button $Button.Text = "Iniciar Copia" $Button.Location = New-Object Drawing.Point(10, 60) $Button.Add_Click({ # Ruta de origen y destino $SourcePath = "C:\Users\O\Desktop\Origen" $DestinationPath = "C:\Users\O\Desktop\Destino" # Ejecutamos Robocopy con los parámetros deseados robocopy $SourcePath $DestinationPath /MIR /Z # Actualizamos la barra de progreso $ProgressBar.Value = 100 $Label.Text = "Copia completada" }) $Form.Controls.Add($Button) # Mostramos la ventana $Form.ShowDialog()