Stap 4: Lege ~ gecontroleerd als een bestand geen gegevens bevat
Nu in VBScript!
--BATCH--
uitschakelen als "%1" == "/"? ( Bel: isEmpty %1 Als errorlevel 2 () : isEmpty
setlocal
ECHO.
ECHO EMPTY "filepath"
ECHO.
endlocal
Exit/b
)
echo die het bestand niet bestaat.
) anders als errorlevel 1 ()
ECHO het bestand is niet leeg.
) anders ()
ECHO het bestand is leeg.
)
ECHO.
goto: eof
zoniet bestaat "% ~ 1" afsluiten/b 2
instellen "grootte = % ~ z1"
ECHO de grootte van het bestand is % size %
Als % size % gtr 0 (afrit /b 1) anders afsluiten/b 0
--VBSCRIPT--
' Test of het correct is uitgevoerd.
Als wscript.fullname = "C:\Windows\System32\wscript.exe" then
WScript.echo "Gelieve gebruik""cscript/nologo alarm.vbs [parameters]" "om te roepen dit script."
WScript.Quit
eind als
Set fso = createobject("Scripting.FileSystemObject") ' toegang krijgen tot bestanden op de computer. ' Controleer op ontbrekende argumenten en niet-bestaande bestanden. ' Bepaling van de bestandsgrootte, en of deze leeg is. functie usage(errorlevel)
Als wscript.arguments.count = 0 then
usage(1)
anders als fso.fileexists(wscript.arguments.item(0)) dan
usage(2)
anders als wscript.arguments.item(0) = '/?' dan
usage(0)
eind als
eind als
eind als
sFile = wscript.arguments.item(0)
set ofile = fso.getfile(sfile)
grootte = ofile.size
Als size = 0 then
WScript.echo "het bestand is leeg."
anders
WScript.echo "het bestand is niet leeg."
eind als
WScript.echo "de grootte van het bestand is" & grootte
WScript.echo
WScript.echo "Bepalen als een bestand is leeg, en display de grootte (in bytes)."
WScript.echo
WScript.echo "gebruik:"
WScript.echo "cscript/nologo empty.vbs""bestandspad" ""
WScript.echo
WScript.Quit(ERRORLEVEL)
einde functie
Nogmaals, u gebruiken als elke andere opdracht.
Type in lege /? om de help-bericht.