Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.05 KB | None | 0 0
  1. Option Explicit
  2. On Error Resume Next
  3.  
  4. Dim fso, folder, files, fileIdx, path, docId
  5. Dim pos, filename, targetFolder, copiedFiles
  6.  
  7. path = "Z:\"
  8. copiedFiles = 0
  9.  
  10. Set fso = CreateObject("Scripting.FileSystemObject")
  11. Set folder = fso.GetFolder(path)
  12. Set files = folder.Files
  13.    
  14. For Each fileIdx in files
  15.     filename = fileIdx.Name
  16.    
  17.     If Lcase(Right(filename, 3)) = "vsd" Then
  18.         pos = InStr(filename, "-")
  19.        
  20.         If pos > 0 Then
  21.             docId = Left(filename, pos -1)
  22.             filename = Right(filename, Len(filename) - pos)
  23.            
  24.             If Err.Number <> 0 Then
  25.                 wscript.echo("fel: "& Err.Description)
  26.                 wscript.echo("docid: "& docId)
  27.                 wscript.echo("filnamn: "& filename)
  28.                 wscript.echo("pos: "& pos)
  29.                
  30.                 Err.Clear
  31.                 wscript.quit
  32.             End If
  33.            
  34.             targetFolder = path & docId & "\"
  35.             If Not fso.FolderExists(targetFolder) Then
  36.                 fso.CreateFolder(targetFolder)
  37.             End If
  38.            
  39.             fso.CopyFile fileIdx.path, targetFolder & filename
  40.             copiedFiles = copiedFiles + 1
  41.         End if
  42.     End if
  43. Next
  44.  
  45. wscript.echo("klar! kopierade "& copiedFiles &" filer")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement