If statement VBS If变量>;那么变量呢

If statement VBS If变量>;那么变量呢,if-statement,vbscript,hta,If Statement,Vbscript,Hta,我正在编写一个脚本来删除超过某个时间窗口的文件夹 我遇到的问题是If-then语句 If strCurrentAge > strAgeCutoff Then strCurrentAge=日期差异计算(计算从现在到文件夹上次修改日期之间的天数) strAgeCutOff作为一个数字 strCurrentAge似乎被认为是一个数字 我的头撞在墙上试图弄明白这一点。如果AgeCutOff是一个文本框,那么AgeCutOff.value实际上不是一个数字,而是一个文本 如果您想从中获得一个数字,

我正在编写一个脚本来删除超过某个时间窗口的文件夹

我遇到的问题是If-then语句

If strCurrentAge > strAgeCutoff Then
strCurrentAge=日期差异计算(计算从现在到文件夹上次修改日期之间的天数)

strAgeCutOff
作为一个数字

strCurrentAge似乎被认为是一个数字


我的头撞在墙上试图弄明白这一点。

如果
AgeCutOff
是一个文本框,那么
AgeCutOff.value
实际上不是一个数字,而是一个文本


如果您想从中获得一个数字,请查看
CInt()
函数。你也可以使用
CLng
来获得更大的范围,但是,除非你谈论的是比人类寿命长得多的thng的年龄,否则高达32000的整数就足够了。

如果
AgeCutOff
是一个文本框,那么
AgeCutOff.value
实际上不是一个数字,而是一个文本


如果您想从中获得一个数字,请查看
CInt()
函数。你也可以使用
CLng
来获得更大的范围,但是,除非你谈论的是比人类寿命长得多的thng的年龄,否则高达32000的整数就足够了。

如果
AgeCutOff
是一个文本框,那么
AgeCutOff.value
实际上不是一个数字,而是一个文本


如果您想从中获得一个数字,请查看
CInt()
函数。你也可以使用
CLng
来获得更大的范围,但是,除非你谈论的是比人类寿命长得多的thng的年龄,否则高达32000的整数就足够了。

如果
AgeCutOff
是一个文本框,那么
AgeCutOff.value
实际上不是一个数字,而是一个文本



如果您想从中获得一个数字,请查看
CInt()
函数。您也可以使用
CLng
来获得更大的范围,但是,除非您谈论的是比人类寿命更长的thng的年龄,否则高达32000的整数就足够了。

显示您的实际代码。strCurrentAge从何而来?很抱歉,我没有包括整个脚本,但是当我用一个实际的数字替换strAgeCuttOff时,strCurrentAge工作得很好。例如:如果strCurrentAge>30,那么我们就不可能为您调试问题中没有包含的代码。如果没有更多代码,将很难进行诊断,否则,任何人都只能在黑暗中捅一刀。你的错误是什么?您可以尝试使用
Cint(strAgeCutOff)
CDbl(strAgeCutOff)
将其显式转换为Int或Dbl(视情况而定),但这可能是解决螺钉问题的一个简单解决方案-它会起作用,但可能是错误的。在这一点上,我相信这不是一个bug,而是可以实现的更多功能?我现在不在工作,不能发布脚本。我明天去。希望有人能告诉我这是可以做的还是不可以做的。显示你的实际代码。strCurrentAge从何而来?很抱歉,我没有包括整个脚本,但是当我用一个实际的数字替换strAgeCuttOff时,strCurrentAge工作得很好。例如:如果strCurrentAge>30,那么我们就不可能为您调试问题中没有包含的代码。如果没有更多代码,将很难进行诊断,否则,任何人都只能在黑暗中捅一刀。你的错误是什么?您可以尝试使用
Cint(strAgeCutOff)
CDbl(strAgeCutOff)
将其显式转换为Int或Dbl(视情况而定),但这可能是解决螺钉问题的一个简单解决方案-它会起作用,但可能是错误的。在这一点上,我相信这不是一个bug,而是可以实现的更多功能?我现在不在工作,不能发布脚本。我明天去。希望有人能告诉我这是可以做的还是不可以做的。显示你的实际代码。strCurrentAge从何而来?很抱歉,我没有包括整个脚本,但是当我用一个实际的数字替换strAgeCuttOff时,strCurrentAge工作得很好。例如:如果strCurrentAge>30,那么我们就不可能为您调试问题中没有包含的代码。如果没有更多代码,将很难进行诊断,否则,任何人都只能在黑暗中捅一刀。你的错误是什么?您可以尝试使用
Cint(strAgeCutOff)
CDbl(strAgeCutOff)
将其显式转换为Int或Dbl(视情况而定),但这可能是解决螺钉问题的一个简单解决方案-它会起作用,但可能是错误的。在这一点上,我相信这不是一个bug,而是可以实现的更多功能?我现在不在工作,不能发布脚本。我明天去。希望有人能告诉我这是可以做的还是不可以做的。显示你的实际代码。strCurrentAge从何而来?很抱歉,我没有包括整个脚本,但是当我用一个实际的数字替换strAgeCuttOff时,strCurrentAge工作得很好。例如:如果strCurrentAge>30,那么我们就不可能为您调试问题中没有包含的代码。如果没有更多代码,将很难进行诊断,否则,任何人都只能在黑暗中捅一刀。你的错误是什么?您可以尝试使用
Cint(strAgeCutOff)
CDbl(strAgeCutOff)
将其显式转换为Int或Dbl(视情况而定),但这可能是解决螺钉问题的一个简单解决方案-它会起作用,但可能是错误的。在这一点上,我相信这不是一个bug,而是可以实现的更多功能?我现在不在工作,不能发布脚本。我明天去。希望有人能告诉我这件事能不能完成,明白了吗。。。我试试看。我在尝试Int(),但运气不好,明白了吗。。。我试试看。我在尝试Int(),但运气不好,明白了吗。。。我试试看。我在尝试Int(),但运气不好,明白了吗。。。我试试看。我试过Int(),但运气不好。
strAgeCutOff = AgeCutOff.value (textbox input value from an HTA... Typical value would be 30)