Hi

1. I have the script that I have specified per MB is "$MB = 1048576". See detail of my script at the bottom of this post.

Following are the results:
Drive C has 130GB of free space, it output as 130.159145355225
Drive D has 728GB of free space, it output as 728.70979309082
Drive E has 3.6TB of free space, it ouput as -1958.04564285278

What should be the correct value that I should input in $MB?

2.I have specified that if the disk space is less than 140GB, to show the text in RED. But this did not happen.

$x = WriteLine( 3 , +" <TD HEIGHT=30><B><FONT SIZE=3><FONT COLOR="+"Black"+">SMT-IT</FONT></FONT SIZE></B></TD>")
IF $PC01C < "140.0"
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"RED"+">"+$PC01CC+"<FONT COLOR="+"GREEN"+">"+$PC01CCC+"</FONT></FONT></FONT SIZE></TD>")
ELSE
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"#0000ff"+">"+$PC01CC+"<FONT COLOR="+"GREEN"+">"+$PC01CCC+"</FONT></FONT></FONT SIZE></TD>")
ENDIF


Following is my script:

$SMTITC = GetDiskSpace ("\\PC01\C$")
$SMTITD = GetDiskSpace ("\\PC01\D$")
$SMTITE = GetDiskSpace ("\\PC01\E$")

$MB = 1048576

$PC01CCC = " - 200 GB"
$PC01DDD = " - 730 GB"
$PC01EEE = " - 3.63 TB"

$PC01CC = cdbl($PC01C) / cdbl($MB)
$PC01CC
$PC01DD = cdbl($PC01D) / cdbl($MB)
$PC01DD
$PC01EE = cdbl($PC01E) / cdbl($MB)
$PC01EE

;SHELL "%COMSPEC% /C ECHO Y| DEL SVRDISKSPACE.HTML"

IF Open( 3 , "C:\SVRDISKSPACE.HTML" , 5 ) = 0

$x = WriteLine( 3 , +"<P><B><U><FONT SIZE=3><FONT COLOR="+"#0000ff"+">"+"Report of disk space for the following on " + "$DAY"+"/"+ "$MONTHNO" +"/"+ "@YEAR" +" ("+@DAY+")"+"</FONT></FONT SIZE></U></B></P>")

$x = WriteLine( 3 , +" <TABLE BORDER=1 WIDTH=60%>")
$x = WriteLine( 3 , +" <COLGROUP>")
$x = WriteLine( 3 , +" <COL ALIGN="+"centre"+">")
$x = WriteLine( 3 , +" <COL ALIGN="+"centre"+"VALIGN="+"middle"+">")
$x = WriteLine( 3 , +" </COLGROUP>")
$x = WriteLine( 3 , +" <COLGROUP SPAN=3 ALIGN="+"centre"+ "VALIGN="+"middle"+">")
$x = WriteLine( 3 , +" </COLGROUP>")

$x = WriteLine( 3 , +" <TR>")
$x = WriteLine( 3 , +" <TD HEIGHT=30><B><FONT SIZE=2><FONT COLOR="+"Black"+">DRIVE</FONT></FONT SIZE></B></TD>")
$x = WriteLine( 3 , +" <TH><B><FONT SIZE=3><FONT COLOR="+"Black"+">C</FONT></FONT SIZE></B></TH>")
$x = WriteLine( 3 , +" <TH><B><FONT SIZE=3><FONT COLOR="+"Black"+">D</FONT></FONT SIZE></B></TH>")
$x = WriteLine( 3 , +" <TH><B><FONT SIZE=3><FONT COLOR="+"Black"+">E</FONT></FONT SIZE></B></TH>")
$x = WriteLine( 3 , +" </TR>")
$x = WriteLine( 3 , +" <TR>")

$x = WriteLine( 3 , +" <TD HEIGHT=30><B><FONT SIZE=3><FONT COLOR="+"Black"+">SMT-IT</FONT></FONT SIZE></B></TD>")
IF $PC01C < "140.0"
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"RED"+">"+$PC01CC+"<FONT COLOR="+"GREEN"+">"+$PC01CCC+"</FONT></FONT></FONT SIZE></TD>")
ELSE
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"#0000ff"+">"+$PC01CC+"<FONT COLOR="+"GREEN"+">"+$PC01CCC+"</FONT></FONT></FONT SIZE></TD>")
ENDIF
IF $PC01D < "2.0"
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"RED"+">"+$PC01DD+"<FONT COLOR="+"GREEN"+">"+$PC01DDD+"</FONT></FONT></FONT SIZE></TD>")
ELSE
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"#0000ff"+">"+$PC01DD+"<FONT COLOR="+"GREEN"+">"+$PC01DDD+"</FONT></FONT></FONT SIZE></TD>")
ENDIF
IF $PC01E < "2.0"
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"RED"+">"+$PC01EE+"<FONT COLOR="+"GREEN"+">"+$PC01EEE+"</FONT></FONT></FONT SIZE></TD>")
$x = WriteLine( 3 , +" </TR>")
ELSE
$x = WriteLine( 3 , +" <TD><FONT SIZE=3><FONT COLOR="+"#0000ff"+">"+$PC01EE+"<FONT COLOR="+"GREEN"+">"+$PC01EEE+"</FONT></FONT></FONT SIZE></TD>")
$x = WriteLine( 3 , +" </TR>")
ENDIF

$x = WriteLine( 3 , +" </TABLE>")
$x = WriteLine( 3 , +" <P> </P>")

EXIT

Thank you.


Edited by Glenn Barnas (2014-11-14 12:57 PM)
Edit Reason: REMOVED code tags previously added due to conflict with HTML