Primer commit
This commit is contained in:
49
copyrobov1.0.ps1
Normal file
49
copyrobov1.0.ps1
Normal file
@@ -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()
|
||||
Reference in New Issue
Block a user