Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- ECHO Test #1(Help):
- ECHO.
- FILESIZE /?
- ECHO.
- PAUSE
- cls
- ECHO Test #2(Calculating nonexistent dir):
- ECHO.
- ECHO FILESIZE Test2
- ECHO.
- FILESIZE "%~dp0Test2"
- ECHO.
- IF %ErrorLevel%==1 ECHO Test OK
- IF NOT %ErrorLevel%==1 ECHO Test NOT OK
- PAUSE
- cls
- ECHO Test #3(Incorrect attributes):
- ECHO.
- ECHO FILESIZE Test3 /A:R-M
- ECHO.
- FILESIZE "%~dp0Test3" /A:R-G
- ECHO.
- IF %ErrorLevel%==3 ECHO Test OK
- IF NOT %ErrorLevel%==3 ECHO Test NOT OK
- PAUSE
- cls
- ECHO Test #4(0 arguments):
- ECHO.
- ECHO FILESIZE
- ECHO.
- FILESIZE
- ECHO.
- IF %ErrorLevel%==2 ECHO Test OK
- IF NOT %ErrorLevel%==2 ECHO Test NOT OK
- PAUSE
- cls
- ECHO Test #5(Incorrect arguments):
- ECHO.
- ECHO FILESIZE ergeag WFWf/a
- ECHO.
- FILESIZE ergeag WFWf/a
- ECHO.
- IF NOT %ErrorLevel%==0 ECHO Test OK
- IF %ErrorLevel%==0 ECHO Test NOT OK
- PAUSE
- cls
- ECHO Test #6(Compares with the dir)
- ECHO.
- ECHO FILESIZE %~dp0Test6
- ECHO.
- FILESIZE "%~dp0Test6"
- FILESIZE "%~dp0Test6" > progOutput.txt
- dir "%~dp0Test6" > dirOutput.txt
- for /f "tokens=4 usebackq delims= " %%s in (`find /n /v "" dirOutput.txt ^| find "[10]"`) do set dirSize=%%s
- for /f "tokens=4 usebackq delims= " %%s in (`find /n /v "" progOutput.txt ^| find "[6]"`) do set progSize=%%s
- ECHO.%dirSize%
- ECHO.%progSize%
- PAUSE
- set a = %dirSize%
- set b = %progSize%
- IF /f %a% == %b% ECHO equal
- IF /f %a% LSS %b% ECHO first file is greater
- IF /f %a% GTR %b% ECHO second file is greater
- ECHO.
- IF NOT %ErrorLevel%==0 ECHO Test OK
- IF %ErrorLevel%==0 ECHO Test NOT OK
- PAUSE
- cls
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement