Forum

Powershell Progress...
 
Bildirimler
Hepsini Temizle

Powershell ProgressBar

2 Yazılar
2 Üyeler
0 Reactions
831 Görüntüleme
(@GorkemKarayel)
Gönderiler: 24
Trusted Member
Konu başlatıcı
 

# Load Assemblies
[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[System.Reflection.Assembly]::LoadWithPartialName("System.Drawing")

# Init Form
$Form = New-Object System.Windows.Forms.Form
$Form.width = 400
$Form.height = 600
$Form.Text = "Add Resource"

# Init ProgressBar
$pbrTest = New-Object System.Windows.Forms.ProgressBar
$pbrTest.Maximum = 100
$pbrTest.Minimum = 0
$pbrTest.Location = new-object System.Drawing.Size(10,10)
$pbrTest.size = new-object System.Drawing.Size(100,50)
$i = 0
$Form.Controls.Add($pbrTest)

# Button
$btnConfirm = new-object System.Windows.Forms.Button
$btnConfirm.Location = new-object System.Drawing.Size(120,10)
$btnConfirm.Size = new-object System.Drawing.Size(100,30)
$btnConfirm.Text = "Start Progress"
$Form.Controls.Add($btnConfirm)

# Button Click Event to Run ProgressBar
$btnConfirm.Add_Click({

While ($i -le 100) {
$pbrTest.Value = $i
Start-Sleep -m 1
"VALLUE EQ"
$i
$i += 1
}
})

 

 

Show Form
$Form.Add_Shown({$Form.Activate()})
$Form.ShowDialog()

Herkese Merhaba , 

 

Dosya kopyalam istediğim zaman , belirtilecek dosya kopyalama işlemini while döngüsü içerisine alamıyorum . Dosya kopyalama bitene kadar progress bar dolacak ve tamamlandığı zaman uyarı verecek . 

 

Teşekkür Ederim . 

 
Gönderildi : 12/10/2015 18:47

(@SerdarGoksu)
Gönderiler: 6
Active Member
 

Selam Görkem

Aşağıdaki linkten indireceğin script proggress bar yardımıyla dosya kopyalama hakkında sana ilham verecektir.

 

https://yadi.sk/d/rhHQM6eBkHmSQ

 

Set-ExecutionPolicy Unrestricted

.\Copy-ItemWithProgress.ps1 C:\Source D:\Destination /mir 

 

yukarıdaki kod ile de test edebilirsin.

 

 
Gönderildi : 07/11/2015 16:43

Paylaş: