新建文本的问题
Run("notepad.exe")WinWaitActive("无标题 - 记事本")
Send("@echo off")
send("{enter}")
Send("title Please input password:")
send("{enter}")
Send(":start")
send("{enter}")
Send("set /p pwd=Please Input Password:")
Send("{enter}")
Send("if "%pwd%"=="system32" goto ok else goto end")
send("{enter}")
Send(":end")
send("{enter}")
Send("echo Error Password,press anykey exit")
send("{enter}")
Send("pause")
send("{enter}")
Send("exit")
send("{enter}")
Send(":ok")
send("{enter}")
Send("title Welcome to back")
WinClose("无标题 - 记事本")
Send("if "%pwd%"=="system32" goto ok else goto end") 到这一行提示错误
请问改怎么写?
[ 本帖最后由 鱼儿 于 2008-10-4 16:34 编辑 ] Send('if "%pwd%" == "system32" goto ok else goto end')
autoit貌似不能转义..那就把两头的"换成'... 原帖由 rolaka 于 2008-10-4 14:26 发表 http://www.autoitx.com/images/common/back.gif
Send('if "%pwd%" == "system32" goto ok else goto end')
autoit貌似不能转义..那就把两头的"换成'...
我是要让他输入括号里面的字 原话是什么样的,主要是有几个引号,和位置
[ 本帖最后由 netegg 于 2008-10-4 15:03 编辑 ]
Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
Send('@echo off{enter}title Please input password:{enter}:start{enter}set /p pwd=Please Input Password:{enter}if "%pwd%"=="system32" goto ok else goto end{enter}:end{enter}echo Error Password,press anykey exit{enter}pause{enter}exit{enter}:ok{enter}title Welcome to back')
WinClose("无标题 - 记事本")
不知道楼主这样做是什么回事,只按你的原样稍修饰了一下!
如果是要写一个文件的,可以用:FileWrite() 或 FileWriteLine()
如果只是用于显示一下的,可以用:WinKill 或 ProcessClose() ,以免出现文件保存对话框
[ 本帖最后由 liongodmien 于 2008-10-4 16:47 编辑 ] 原帖由 鱼儿 于 2008-10-4 14:55 发表 http://www.autoitx.com/images/common/back.gif
我是要让他输入括号里面的字
= = 就是啊.因为autoit把需要输入的部分中的"看做了临界...用'换掉就可以了啊
页:
[1]