commit 0d4a933b41cf1a825a9f7f9fa6cfb7005c199397 Author: admin Date: Mon May 19 14:55:39 2025 +0000 Primer commit diff --git a/copyrobov1.0.ps1 b/copyrobov1.0.ps1 new file mode 100644 index 0000000..f9f34ad --- /dev/null +++ b/copyrobov1.0.ps1 @@ -0,0 +1,49 @@ +# 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()