(已解决)求助,AU3是不是不能创建一个文件啊?
本帖最后由 awfymwvf 于 2010-5-21 09:01 编辑我想让程序在点一下“创建”后。在C盘根目录下创建一个A.BAT文件,可是我看了很久帮助。也没找到创建的函数,是不能还是怎么做呢。谢谢大家了#include <GUIConstants.au3>
#include <WindowsConstants.au3>
dim $Form1,$check4
Opt("GUIOnEventMode", 1)
OnAutoItExitRegister("Quit")
$Form1=GUICreate ( "建立文件测试", 484, 273,-1,-1,BitOR($WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_BORDER,$WS_CLIPSIBLINGS))
GUISetOnEvent($GUI_EVENT_CLOSE, "quit")
GUISetState (@SW_SHOW,$Form1)
$check4=GUICtrlCreateCheckbox("创建", 20,235,50,25)
GUICtrlSetOnEvent($check4, "check4")
While 1
Sleep(1000)
WEnd
Func check4()
;在这添加创建文件的代码
EndFunc
Func Quit()
GUISetState(@SW_HIDE)
Exit
EndFunc在二楼兄弟的帮助下,已成功解决。可用filewrite来创建。谢谢了。 bat的不就是纯文本吗?
会不会创建记事本呢?
filewrite("a.bat","echo hello!"&@lf&"pause") 回复 2# kxing
要是用FILEWRITE之前。这个A。BAT文件不存在,能自动创建吗? 笨办法!FileWrite(@ScriptDir & '\批处理.txt', '这里是的批处理内容')
FileMove(@ScriptDir & '\批处理.txt', @ScriptDir & '\批处理.bat') 又学了一招啊~~~~~ 本帖最后由 lynfr8 于 2010-5-21 12:21 编辑
_FileCreate 即可轻松解决楼主创建文件的问题#include <File.au3>
If Not _FileCreate("error.bat") Then
MsgBox(4096,"Error", " Error Creating error.bat. error:" & @error)
EndIf
$file = FileOpen("error.bat", 1)
If $file = -1 Then
MsgBox(0, "错误", "不能打开error.bat.")
Exit
EndIf
FileWrite($file, "Line1")
FileWrite($file, "Still Line1" & @CRLF)
FileWrite($file, "Line2")
FileClose($file)
页:
[1]