1,$file2 = FileOpen(FileGetLongName($x), 0)之后你并没有读取,只是打开了。
2,要使用完整路径。
(3,FileOpen使用完后最好FileClose关闭)#include <File.au3>
#include<array.au3>
Global $x
If $cmdline[0] = 1 Then
$x = $cmdline[1]
EndIf
$file2 = FileOpen(FileGetLongName($x), 0)
If $file2 = -1 Then
MsgBox(0, "错误", "不能打开文件.")
Exit
EndIf
$file2 = FileRead($file2)
FileClose($file2)
FileDelete(@ScriptDir & "\test-zx.txt")
$file3 = FileOpen(@ScriptDir & "\test-zx.txt", 2)
If $file3 = -1 Then
MsgBox(0, "错误", "不能打开文件.")
Exit
EndIf
FileWrite($file3, $file2)
FileClose($file3)
|