Opgelost Als het een bepaalde dag is dan de opdrachtregel uitvoeren

Dit topic is als opgelost gemarkeerd

Senso

Meubilair
Lid geworden
13 jun 2016
Berichten
9.710
Besturingssysteem
W10 Pro en W11 Pro
Office versie
Office 2007 H@S en Office 2021 Prof Plus
Dat zoek ik. Anders doorgaan met het uitvoeren met de rest van de Batch file.

Code:
@echo off
for /f %%i in ('powershell ^(get-date^).DayOfWeek') do set dow=%%i
if %dow% == Friday goto start
exit
:start
start "C:\Program Files\Cleaner\" CCleaner.exe
pause
 
En wat werkt er nu niet?
Voor de Exit kan je de rest van de batcfhfile uitvoeren
Code:
if %dow% == Friday goto start
REM rest van de batchfile
Exit
Of zet daar een Goto naar een ander label.
 
Laatst bewerkt:
Je kan het ook zo doen:
Code:
@echo off
For /f %%i in ('powershell ^(get-date^).DayOfWeek') do set dow=%%i
If %dow% == Friday (
    start "C:\Program Files\Cleaner\" CCleaner.exe
    Exit
)

REM Rest van de batchfile
 
Oké. Ik had eerst een andere en toen schakelde de pc telkens uit. Geen verband waarschijnlijk, maar toch chaos. Moet code van #1 nog opnemen in de bestaande batch file.

Wil jij eens kijken naar onderstaande?

Code:
@echo off
$a = Get-Date
if($a.DayOfWeek -eq "Friday") {
cmd /c "C:\Program Files\CCleaner\" CCleaner64.exe
}
pause
 
Dat is Powershell, dat werkt zo niet in een batch bestand.
Kijk naar wat ik in #3 liet zien.
 
Oké. Bedankt.

Overigens even nog over die Everything van Voidtools 15a, die sorteert nu de excluded files (onder Hulpmiddelen > Opties), dat is wel handiger. Checkboxes zoals op de afbeelding zijn er niet.

👍
 
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan