vfhptuu 发表于 2011-6-20 16:46:02

菜鸟诚心求助...如何判断记事本里的 数值.....[已解决]

本帖最后由 vfhptuu 于 2011-7-4 06:51 编辑

Run(运行一个程序)
$sFilePath = ("\\192.168.0.236\123\"&@ComputerName&".txt");在共享123文件夹里.生成一个 以计算机名 命名的 记事本.
FileWrite($sFilePath,"1") ;在记事本里写入数值1

请教大家 这里如何判断记事本里的数值为1   
如果数值为1Run(运行一个程序)并往记事本里 写入数值2


请教大家 这里如何判断记事本里的数值为 2
如果数值为2 就退出脚本

谢谢大家......

骗子 发表于 2011-6-20 17:08:27

if fileread (($sFilePath) = 1 then FileWrite($sFilePath,"2")

vfhptuu 发表于 2011-6-20 20:55:18

没人会吗...大家帮帮我啊!!楼上的.. 加入您的语句..脚本出错!!!不过还是谢谢你!

骗子 发表于 2011-6-20 22:42:42

回复 3# vfhptuu
好像多打了个括号

    if fileread ($sFilePath) = 1 then FileWrite($sFilePath,"2")

不行的话试试

if fileread ($sFilePath) = "1" then FileWrite($sFilePath,"2")

骗子 发表于 2011-6-20 22:44:09

看看fileread的帮助,读取文件中的内容,如果内容=1 就写入2

vfhptuu 发表于 2011-6-20 22:47:33

谢谢..删掉 (   可以判断了....但写入数值 2时   会写在 1后面就变成 12   了.....怎么才能覆盖写入呢....就差一点点就能完成了.....在次3Q

xwt620 发表于 2011-6-20 22:55:25

判断里加一个模拟backspace按键,然后在写入吧。
FileWrite 只能在文件尾部加上数据
要么用INI的文件是可以覆盖写入的

飘云 发表于 2011-6-20 22:56:37

要覆盖之前内容就别直接用fileread,先用open,选择覆盖模式打开,再fileread

vfhptuu 发表于 2011-6-21 08:29:27

谢谢.楼上的...差不多解决了................怎么修改贴子已解决啊!

qsy666888 发表于 2014-4-27 13:24:42

正需要这个,谢谢楼主了
页: [1]
查看完整版本: 菜鸟诚心求助...如何判断记事本里的 数值.....[已解决]