Guest User

Untitled

a guest
May 26th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. :TESTCHOICE
  2. ECHO Do you want to make a backup first?
  3. ECHO (Enter Y to proceed or N to cancel)
  4. set /p :CHOICE=""
  5. if /I "%c%" EQU "Y" GOTO :BACKUP
  6. if /I "%c%" EQU "N" GOTO :MENU
  7.  
  8. :BACKUP
  9. SET FILETOZIP1=%FILE1%
  10. SET FILETOZIP2=%FILE2%
  11. SET FILETOZIP3=%FILE3%
  12. SET FILETOZIP4=%FILE4%
  13. SET FILETOZIP5=%FILE5%
  14. SET FILETOZIP6=%FILE6%
  15. SET FILETOZIP7=%FILE7%
  16.  
  17.  
  18. SET TEMPDIR=%TEMP%
  19. RMDIR %TEMPDIR%
  20. MKDIR %TEMPDIR%
  21. XCOPY %FILETOZIP1% %TEMPDIR% /Y
  22. XCOPY %FILETOZIP2% %TEMPDIR% /Y
  23. XCOPY %FILETOZIP3% %TEMPDIR% /Y
  24. XCOPY %FILETOZIP4% %TEMPDIR% /Y
  25. XCOPY %FILETOZIP5% %TEMPDIR% /Y
  26. XCOPY %FILETOZIP6% %TEMPDIR% /Y
  27. XCOPY %FILETOZIP7% %TEMPDIR% /Y
  28.  
  29.  
  30. ECHO Set objArgs = WScript.Arguments > %TEMP%Zip.vbs
  31. ECHO InputFolder = objArgs(0) >> %TEMP%Zip.vbs
  32. ECHO ZipFile = objArgs(1) >> %TEMP%Zip.vbs
  33. ECHO CreateObject("Scripting.FileSystemObject").CreateTextFile(ZipFile, True).Write "PK" ^& Chr(5) ^& Chr(6) ^& String(18, vbNullChar) >> %TEMP%Zip.vbs
  34. ECHO Set objShell = CreateObject("Shell.Application") >> %TEMP%Zip.vbs
  35. ECHO Set source = objShell.NameSpace(InputFolder).Items >> %TEMP%Zip.vbs
  36. ECHO objShell.NameSpace(ZipFile).CopyHere(source) >> %TEMP%Zip.vbs
  37. ECHO wScript.Sleep 2000 >> %TEMP%Zip.vbs
  38.  
  39. CScript %TEMP%Zip.vbs %TEMPDIR% "%ZIPFILE%"
Add Comment
Please, Sign In to add comment