kn007 发表于 2009-6-26 10:18:34

问几个问题。。。不知如何表达,什么宏能去系统盘?如何修改某文件中的语句?

本帖最后由 kn007 于 2009-6-26 20:55 编辑

autoit要写什么才能自动判断系统盘

比如说我是双系统,我除了C盘另外的系统盘符为F

要写什么 宏 或 函数,才能让他转到这个盘,比如

@SystemDir

在C盘系统运行,显示为C:\WINDOWS\system32

在F盘的系统运行,显示为F:\WINDOWS\system32

看,盘符改了

但我要的是 显示为C:\或显示为F:\

明白不。。。

kn007 发表于 2009-6-26 10:37:15

还有个问题,autoit如何修改系统盘下的boot.ini中的timeout=5

kn007 发表于 2009-6-26 11:04:45

还有如何读取boot.ini中是否有某一行有 abc.abc 字符

kn007 发表于 2009-6-26 11:37:15

我问的问题,为什么无人问津呢?

kn007 发表于 2009-6-26 12:07:11

...先下了,待会上来看

lynfr8 发表于 2009-6-26 13:38:10

但我要的是 显示为C:\或显示为F:\
StringLeft
autoit如何修改系统盘下的boot.ini中的timeout=5
先去除系统属性再读行修改
还有如何读取boot.ini中是否有某一行有 abc.abc 字符
StringInStr

kn007 发表于 2009-6-26 13:44:13

Run(@ScriptDir & "\XXXXXXXXXXX.exe")
改什么才能变为C:\XXXXXXXXXX.exe


就是说
Run(@什么 & "\XXXXXXXXXXX.exe")
输出为C:\xxxxxxxxx.exe

kn007 发表于 2009-6-26 13:46:10

第2和3是要用autoit的

kn007 发表于 2009-6-26 14:27:47

你得给我个例子。第一也为解决

kn007 发表于 2009-6-26 14:28:34

如:StringInStr("C:\boot.ini",timout=)

然后还要如何替换。。。。

wuluck 发表于 2009-6-26 15:28:44

boot 那个我想到的办法是去掉 只读 属性再把修改好的boot文件.替换....用修改的办法.这个还没研究过..

liongodmien 发表于 2009-6-26 15:31:17

很简单的函数运用问题!有空看一下帮助里面有什么函数可用吧!

$file = @HomeDrive & '\boot.ini'
MsgBox(0,0,@HomeDrive)
If StringInStr(FileRead($file), 'abc.abc') Then MsgBox(0,0,'found the string')
FileSetAttrib($file, '-RSH')
$str = StringRegExpReplace(FileRead($file), 'timeout\s*=\s*\d+', 'timeout=5')
$tmp_file = FileOpen($file, 2)
FileWrite($file, $str)
FileClose($tmp_file)
FileSetAttrib($file, '+RSH')
ShellExecute($file)

kn007 发表于 2009-6-26 16:52:02

本帖最后由 kn007 于 2009-6-26 16:59 编辑

谢谢狮子,原来是 @HomeDrive ,实在是谢谢,我在帮助硬是没找到,希望不用下载新版本


找到了,原来他没有例子,我只注意那些有例子的,汗,我就说吗,记得曾经看过到这个宏

kn007 发表于 2009-6-26 16:53:42

$str = StringRegExpReplace(FileRead($file), 'timeout\s*=\s*\d+', 'timeout=5')

对不起,再麻烦下,能不能解释下'timeout\s*=\s*\d+的意思...

还有 StringRegExpReplace,我的帮助几乎无解释,而且是英文的

jhun 发表于 2009-6-26 17:47:25

查找"timeout"后面跟0-N个空白符,然后是个"=",再接0-N个空白符,然后后面是1-N个数字这样的文字并把他换成'timeout=5'
简单来说就是把'timeout=X'中的X换成了5,X可能是任意数字
页: [1] 2
查看完整版本: 问几个问题。。。不知如何表达,什么宏能去系统盘?如何修改某文件中的语句?