function CreateFile()
{
var fso, tf;
fso = new ActiveXObject("Scripting.FileSystemObject");
var cf = fso.OpenTextFile("F:\\file.txt",ForReading);
WScript.Echo(cf.ReadLine());
cf.Close();
}
CreateFile();文件所有代码如上,可是我通过wsh运行这个abc.js文件的时候会提示‘ForReading’未定义,这是怎么回事呢,我看FileSystemObject对象明明有这个方法有这个参数的啊,fso.OpenTextFile("F:\\file.cfg", ForWriting,true)写成这样子也会提示forwriting未定义,好诡异,那我帮我分析下,我搜索和看资料弄了一下午了实在找不到解决办法。先谢谢了
//这个ForReading会被解释成一个变量,加个引号试试“ForReading”
var cf = fso.OpenTextFile("F:\\file.txt",ForReading);
ForWriting=2 以写方式打开文件
ForAppending=8 打开文件并从文件末尾开始写
这样你应该明白了,找个js帮助文档好好看看。