Opgelost Windows update - Geen WMCI meer

Dit topic is als opgelost gemarkeerd
Tjakkaa. Alweer bedankt.
Met deze hobby staat mijn streven naar "perfectie" niet vaak stil. :D:D
Hieronder mijn implementatie met een waarschuwing en beveiliging daarvoor.
Code:
@echo off
set "corr=1"
for /f %%A in ('powershell -NoProfile -Command "Get-Date -Format dd-MM-yyyy"') do set "datum=%%A"
for /f %%A in ('powershell -NoProfile -Command "(Get-Date).AddDays(%corr%).ToString('dd-MM-yyyy')"') do set "date=%%A"
for /f %%i in ('powershell -NoProfile -Command "(Get-Date '%datum%').ToString('ddd')"') do set "weekdag=%%i"
for /f %%i in ('powershell -NoProfile -Command "(Get-Date '%date%').ToString('ddd')"') do set "date_weekdag=%%i"
echo Vandaag  : %datum%
echo Testdatum: %date%
echo Weekdag:   %weekdag%
echo Testweekdag: %date_weekdag%
set "mapnaam=Backup"
set "today=%date:~6,4%%date:~3,2%%date:~0,2%" 'volledige datum
set "today2=%date:~0,2%"  'kalenderdag
set "today3=%date:~1,1%"  'laatste cijfer van kalenderdag
if %date%==%datum% goto next
echo: WAARSCHUWING - DATA KUNNEN OVERSCHREVEN WORDEN BIJ KOPIEEROPDRACHTEN ALS CORR WAARDE NEGATIEF IS !
choice /C JN /M "...>>>.............doorgaan J of N"
:next
if %errorlevel%==2 goto end
set /a even=%today3% %% 2
if %even%==0 goto 2
pause
:1
echo 1
echo %mapnaam%-%today%-%weekdag%_pst
echo: b.v. een opdracht om data 1 te backuppen
pause
:2
echo 2
echo %mapnaam%-%today%-%weekdag%
echo: b.v. een opdracht om data 2 te backuppen
pause
:end
 
@Senso,
Nadat ik de basis van mijn code goed werkend heb gekregen ben ik aan de slag gegaan met je voorstel #12.
In 1e instantie zo niet werkend gekregen maar door toevoegen van een pad naar powershell werkt dat deel ook. - NB Set path = "c:\Windows\SysWOW64\WindowsPowerShell\" werkt NIET.
Code:
@echo off
:: Check of we als administrator draaien
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Administratorrechten aanvragen...
    c:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -Command "Start-Process '%~f0' -Verb RunAs"
    powershell.exe -Command "Start-Process '%~f0' -Verb RunAs"
    exit /b
)
:: === Jouw code hieronder ===
echo Dit draait nu als administrator.
 
Terug
Bovenaan Onderaan