@echo off

set TOOLS=c:\tools
set SOFTWARE=..\software
set TARGET="%ProgramFiles%\WindowsPowerShell\Modules"

echo ####### %0 #######

rem ######################################
rem MAIN loop ( unzip nuget packages ) ...
rem ######################################

for %%A in (

PSWindowsUpdate

) do (
  
  if NOT EXIST %SOFTWARE%\%%A.nupkg (
    echo WARNING: %SOFTWARE%\%%A.nupkg not found!
  ) else (
    
    rem cleanup ...
    rd /S /Q %TARGET%\%%A 2>nul
    
    echo unpacking %%A.nupkg ...
    %TOOLS%\7z e -y -aoa -o%TARGET%\%%A %SOFTWARE%\%%A.nupkg 1>nul
    
    echo importing module [ %%A ] ...
    powershell -Command "Import-Module -Name %%A"

  )

)

echo ####### %0 #######