windows - Udfør python via batch baseret på en tilstand?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har et python script, som det henter nogle filer, før jeg udfører opgaven, jeg vil gerne vide, om mappen er tom, eller hvis antallet af filer mindre end 5 derefter kører pythonen, ellers siger du bare, at filerne allerede findes, hvordan kan jeg ændre batchkode for at anvende denne ændring.


@echo off
    .....

    :begin

    python.exe "\%ScriptFolderPath\%"extractDAILYdata.py -u \%UserName\% -p \%Password\% -s \%BirstSpace\% -r \%ATIBaseUrl\% -sp \%DailyLoadPath\% -f "\%LogPath\%" -i \%LogLevel\% -l \%LogFile\%

    if \%errorlevel\%==0 goto bcsuccess

    :bcerror

    echo Task "\%TaskName\%" failed: \%date\% >> "\%LogPath\%\%LogFile\%"
    exit /B \%errorlevel\%

    :bcsuccess

    echo Task "\%TaskName\%" succeeded: \%date\% >> "\%LogPath\%\%LogFile\%"

Bedste reference