1..100 | ForEach-Object {
        Write-Progress -Activity "Copying files" -Status "$_ %" -Id 1 -PercentComplete $_ -CurrentOperation "Copying file file_name_$_.txt"
        Start-Sleep -Milliseconds 500    # sleep simulates working code, replace this line with your executive code (i.e. file copying)
    }

Please note that for brevity this example does not contain any executive code (simulated with Start-Sleep). However it is possible to run it directly as is and than modify and play with it.

This is how result looks in PS console:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2903525f-4f7f-4be6-8c33-cba5522edb37/Untitled.png

This is how result looks in PS ISE:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/81fe1c5e-2760-4839-bd43-99698f38788f/Untitled.png