Hallo,
Voor mijn project heb ik een batchscript moeten schrijven dat controleert of een directory leeg is of niet.
Dit script kan op mijn Engelstalige windows 7 uitstekend worden uitgevoerd.
Maar wanneer ik dit script op een Nederlandstalige windows xp Prof pc wil uitvoeren gebeurt er helemaal niets.
Hij geeft ten alle tijden aan: Nog niet klaar met downloaden
Hier mijn script:
-------------------------------------------------------------------------------------------------------------------------------------
for /F "tokens=2-4* delims=/ " %%a in ("%date%") DO set PREFIX=%%b%%a%%c
for /f "tokens=1 delims=PC" %%a in ("%computername%") do set lokaal=%%a
set Folder="C:\temp_data"
dir %Folder%|find " 0 File(s)" > NUL
if errorlevel 1 goto notempty
dir %Folder%| find " 2 Dir(s)" > NUL
if errorlevel 1 goto notempty
echo %computername% FINISHED AT %TIME% %DATE% >>"C:\Logfile\distributie %lokaal% %PREFIX%.txt"
del "C:\WINDOWS\Tasks\logfile.job"
goto end
:notempty
echo Nog niet klaar met downloaden
:end
----------------------------------------------------------------------------------------------------------------------------------------------
Ik zit zelf te denken dat een commando niet kan worden gebruikt in de nederlandstalige command line, en dat daarvoor de vertaling nodig is. Maar met de Google-o-Magic machine wordt ik ook niet veel wijzer.
Hopelijk bieden jullie uitkomst
Voor mijn project heb ik een batchscript moeten schrijven dat controleert of een directory leeg is of niet.
Dit script kan op mijn Engelstalige windows 7 uitstekend worden uitgevoerd.
Maar wanneer ik dit script op een Nederlandstalige windows xp Prof pc wil uitvoeren gebeurt er helemaal niets.
Hij geeft ten alle tijden aan: Nog niet klaar met downloaden
Hier mijn script:
-------------------------------------------------------------------------------------------------------------------------------------
for /F "tokens=2-4* delims=/ " %%a in ("%date%") DO set PREFIX=%%b%%a%%c
for /f "tokens=1 delims=PC" %%a in ("%computername%") do set lokaal=%%a
set Folder="C:\temp_data"
dir %Folder%|find " 0 File(s)" > NUL
if errorlevel 1 goto notempty
dir %Folder%| find " 2 Dir(s)" > NUL
if errorlevel 1 goto notempty
echo %computername% FINISHED AT %TIME% %DATE% >>"C:\Logfile\distributie %lokaal% %PREFIX%.txt"
del "C:\WINDOWS\Tasks\logfile.job"
goto end
:notempty
echo Nog niet klaar met downloaden
:end
----------------------------------------------------------------------------------------------------------------------------------------------
Ik zit zelf te denken dat een commando niet kan worden gebruikt in de nederlandstalige command line, en dat daarvoor de vertaling nodig is. Maar met de Google-o-Magic machine wordt ik ook niet veel wijzer.
Hopelijk bieden jullie uitkomst