From 1ad3773a3ef8669468ef2f60be9c22170b0454b2 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 19 May 2025 17:03:16 +0200 Subject: [PATCH] vweraion 4 --- copyrobov1.0.ps1 | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/copyrobov1.0.ps1 b/copyrobov1.0.ps1 index 5a73028..a37901f 100644 --- a/copyrobov1.0.ps1 +++ b/copyrobov1.0.ps1 @@ -1,12 +1,24 @@ -# Importamos el módulo necesario para crear la interfaz gráfica +#Script Robocopy con GUI + +# 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.Text = "Copiado de archivos con Robocopy" $Form.Size = New-Object Drawing.Size(400, 250) +$Form.FormBorderStyle = [System.Windows.Forms.FormBorderStyle]::FixedSingle +$Form.MaximizeBox = $false + + # Etiqueta y campo de texto para la ruta de origen + +$Labelby = New-Object Windows.Forms.Label +$Labelby.Text = "Ruta de origen:" +$Labelby.Location = New-Object Drawing.Point(50, 50) +$Form.Controls.Add($Label2Source) + $LabelSource = New-Object Windows.Forms.Label $LabelSource.Text = "Ruta de origen:" $LabelSource.Location = New-Object Drawing.Point(10, 10) @@ -49,22 +61,13 @@ $Button.Add_Click({ # Actualizamos la barra de progreso $ProgressBar.Value = 100 $LabelSource.Text = "Copia completada" -}) + + # Abrir docuemto de logs + Start-Process 'C:\WINDOWS\system32\notepad.exe' $DestinationPath\log.txt + + }) $Form.Controls.Add($Button) -# Crear un botón de borrado -$ButtonDelete = New-Object Windows.Forms.Button -$ButtonDelete.Text = "Borrar" -$ButtonDelete.Location = New-Object Drawing.Point(290, 180) # Ajusta la ubicación -$ButtonDelete.Size = New-Object Drawing.Size(80, 23) # Ajusta el tamaño -$Form.Controls.Add($ButtonDelete) - -# Evento de clic para el botón de borrado -$ButtonDelete.Add_Click({ - $TextBoxSource.Text = "" - $TextBoxDestination.Text = "" -}) - # Mostramos la ventana $Form.ShowDialog()