Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. $user = read-host "Enter owner's username:"
  2. $drv = read-host "Enter Optical Drive letter (no colons or slashes):"
  3.  
  4. $list = Import-Csv badtypes.csv
  5. $badlist = @()
  6. $Extns = @()
  7.  
  8. ForEach($xt in $list)
  9. {
  10. $Extns += "."_$xt.Extention
  11. }
  12.  
  13. $filepath = $drv +":"
  14. $cnts = Get-ChildItem $filepath -r
  15.  
  16. ForEach($itm in $cnts)
  17. {
  18. if($itm.PSis.Container)
  19. {
  20. #write new folder name in user's temporary folder
  21. }
  22. else
  23. {
  24. CheckFile $itm
  25. }
  26. }
  27.  
  28. Function CheckFile($fl)
  29. {
  30. $fildextension = [System.IO.Path]::GetExtention($fl)
  31.  
  32. $badfound = 0
  33.  
  34. ForEach($a in $Extns)
  35. {
  36. if($a -eq $fildextension)
  37. {
  38. $badfound = 1
  39. }
  40. }
  41.  
  42. if(badfound -eq 0)
  43. {
  44. write-host "File Type Acceptable:" $fl
  45. # write file to proper place in the user's temporary folder
  46. }
  47. }
  48.  
  49. $user = read-host "Enter owner's username:"
  50. $drv = read-host "Enter Optical Drive letter (no colons or slashes):"
  51.  
  52. $list = Import-Csv badtypes.csv
  53. $Exclusions = "*.$($list.Extension -join ",*.")"
  54. $DestFolder = New-Item -path "\BAAChomedir$usertransfer$(get-date -f MMddyyyy.HH.mm)" -ItemType Directory
  55. $FilePath = $drv +":"
  56.  
  57. Write-Host "Copying files from $FilePath to $DestFolder`:"
  58.  
  59. Copy-Item "$FilePath*" -Destination $DestFolder -Exclude $Exclusions -Recurse -PassThru
  60. explorer $DestFolder
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement