#To define a particular parameter, replace the 'parameterName' inside itsm.getParameter('parameterName') with that parameter's name

ls_urls=['https://onedrive.live.com/download?cid=CFC812D5E983F253&resid=CFC812D5E983F253%21123&authkey=AI0Fl85aGdeAH_E'
        ,'https://onedrive.live.com/download?cid=CFC812D5E983F253&resid=CFC812D5E983F253%21122&authkey=AEmeem95qFvskYg'
         ,'https://onedrive.live.com/download?cid=CFC812D5E983F253&resid=CFC812D5E983F253%21121&authkey=AJmuXMqcxdMBOJk']

import ctypes
import time
import socket
import _winreg
import platform
import shutil
import ssl
import urllib2
import getpass
import shutil
import os
from subprocess import PIPE,Popen

class disable_file_system_redirection:
    _disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
    _revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
    def __enter__(self):
        self.old_value = ctypes.c_long()
        self.success = self._disable(ctypes.byref(self.old_value))
    def __exit__(self, type, value, traceback):
        if self.success:
            self._revert(self.old_value)

def Download(src_path, URL,fp):
    import urllib2
    request = urllib2.Request(URL, headers={'User-Agent' : "Magic Browser"})
    try:
        gcontext = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
        parsed = urllib2.urlopen(request,context=gcontext)
    except:
        parsed = urllib2.urlopen(request)
    if not os.path.exists(src_path):
        os.makedirs(src_path)
    with open(fp, 'wb') as f:
        while True:
            chunk=parsed.read(100*1000*1000)
            if chunk:
                f.write(chunk)
            else:
                break
    return fp



Folder=os.environ['TEMP']+r"\extraction_file"
access_rights = 777
if not os.path.exists(Folder):
    os.mkdir(Folder,access_rights)
ls_filenames=["1-Varsayilan_Yazici.vbs","1-Yazici_Silmek.vbs","1-Yukle.vbs"]
fp=[]
for i in ls_filenames:    
    fileName=i
    src_path=Folder
    fp.append(os.path.join(src_path, fileName))
#print fp
Excutable_path=[]
for i,j in zip(fp,ls_urls):
    #print i,j
    Excutable_path.append("cscript.exe "+Download(Folder, j,i))
#print Excutable_path

myBat = open(Folder+'\\vbs_exe.bat','w+')
for i in Excutable_path:
    myBat.write(i+' & ')
myBat.write(' echo sucessful & exit')
myBat.close()

def exe():
    cmd='vbs_exe.bat'
    print os.popen(cmd).read()
    print('Script execution completed successfully')
os.chdir(Folder)
exe()

