找回密码
 加入
搜索
查看: 2595|回复: 9

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

  [复制链接]
发表于 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   
如果数值为1  Run(运行一个程序)  并往记事本里 写入数值  2


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

谢谢大家......
发表于 2011-6-20 17:08:27 | 显示全部楼层
if fileread (($sFilePath) = 1 then FileWrite($sFilePath,"2")
 楼主| 发表于 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
 楼主| 发表于 2011-6-20 22:47:33 | 显示全部楼层
谢谢..删掉 (   可以判断了....但写入数值 2时   会写在 1后面  就变成 12   了.....怎么才能覆盖写入呢....就差一点点就能完成了.....在次3Q
发表于 2011-6-20 22:55:25 | 显示全部楼层
判断里加一个模拟backspace按键,然后在写入吧。
FileWrite 只能在文件尾部加上数据
要么用INI的文件是可以覆盖写入的
发表于 2011-6-20 22:56:37 | 显示全部楼层
要覆盖之前内容就别直接用fileread,先用open,选择覆盖模式打开,再fileread
 楼主| 发表于 2011-6-21 08:29:27 | 显示全部楼层
谢谢.楼上的...差不多解决了................怎么修改贴子  已解决啊!
发表于 2014-4-27 13:24:42 | 显示全部楼层
正需要这个,谢谢楼主了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-17 00:53 , Processed in 0.071701 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表