以下是引用1187919949在2015/4/14 20:40:23的发言:
!filewritestr(d:\a.txt,0,QS15合闸,1) 这样写,提示括号不对称!
!FileWriteStr(strFilename,lPosition,str,Rn)
函数意义:向指定文件strFilename中的lPosition位置开始,写入一个字符串,或一整行。
返 回 值:开关型
参 数:strFilename,字符型,文件名;
lPosition,开关型,数据开始位置;
= 0,表示在文件开头;
<>0,表示在文件结尾;
str,字符型,要写入的字符串;
Rn,开关型,是否换行;
0,表示不换行;
1,表示换行;
实 例:!FileWriteStr ("d:\a.txt",a,"abcdefg",input)
实例说明:在D盘下a.txt文件的开头(当a为0时)或结尾(当a为1时)写入一个字符串"abcdefg",如果input为1时,在此字符串后面添加回车换行,否则不添加。
注 意:在文件开头写入字符串时,将覆盖原有内容;在文件结尾写入字符串时,将在原有基础上添加,并不覆盖原来的内容。
以上是mcgs的帮助,看来您对变量的理解还不够深刻。
!filewritestr(d:\a.txt,0,QS15合闸,1),这是您写的。
这个脚本有两个错误,1、文件名是字符型,所以d:\a.txt要叫双引号,写成"d:\a.txt";
2、同理,QS15合闸也要加双引号,写成"QS15合闸"。
您犯的是语法错误。建议您多看看基础知识。