⑴ 自動登陸ftp伺服器的批處理怎麼寫
這個很簡單啊!
看下面的。
@echo off
ftp://jueikl:[email protected]
復制上面東西到一個記事本裡面 ,保存為.bat為後綴的文件。
⑵ 如何循環autoit腳本命令
寫本地化測試腳本:
一般比較常用的免費測試腳本語言有,perl, tcl/expect, python, lua, autoit, shell等等。
用shell寫的已iYAF(i18n Yarage Automation Framework)構架寫的源代碼共大家參考。
這個腳本支持本地化測試,腳本寫的當中最好腳本的數據分開的方法來達到一個測試腳本和本地化測試數據結合來處理自動化測試。
這個shell腳本工具能運行在(HP/AIX/SUN/Linux)運行通過。
這個shell腳本工具有以下功能:
單獨的英文腳本或簡體中文,繁體中文,韓文,日文環境里也能運行並輸出相應語言的log文件。
FTP下載,telnet模擬,sendmail,仿鍵盤模擬,用戶輸入的腳本記錄,自動建立一個測試腳本模板,自動建立主應用腳本,查詢測試案例等功能。
詳細的內容請鏈接一下地址去看查看PPT文件,
http://groups.google.com/group/iyaf
⑶ 為什麼重新安裝系統後AutoIt v3 Script文件打不開了
把AutoIt v3 Script也裝下
⑷ windows找不到文件C:\Google\AutoIt3.exe怎麼辦
中Skypee病毒後,刪除Skypee 和 Google(病毒創建的)文件夾夾所致,實際上是病毒未清除干凈,可以通過 「運行——>regdit" 打開注冊表編輯器,按如下路徑找到項」AntiWormUpdate「,
注冊表路徑:HKEY_CURRENT_
可以看到」AntiWormUpdate「對應值為 C:GoogleAutoIt3.exe /AutoIt3ExecuteScript C:Googlegoogleupdate.a3x,正為病毒自動添加的開機啟動項,刪掉即可。如圖
請通過文件夾選項,顯示隱藏文件及受系統保護的隱藏文件,再次確保所有隱藏的」Skypee「文件夾都被刪除掉!
⑸ U盤中病毒(autoit3)用命令符打開移動盤不會運行病毒,為什麼雙擊打開會自動運行病毒,原理是什麼
U盤病毒,又稱Autorun病毒,就是通過U盤,產生AutoRun.inf進行傳播的病毒。
特點
識別U盤速度變得極為緩慢,且雙擊U盤盤符時無法打開,當然右鍵菜單選擇「打開」也不行;雙擊U盤盤符時無法打開,但在資源管理器窗口中卻可以打開其盤符,用WinRAR打開U盤,發現了u.vbe文件和類似回收站圖標的文件;右鍵菜單里多了「自動播放」、「Open」、「Browser」等命令項目,U盤無法正常拔插;所有EXE程序被關聯,且快捷方式圖標全部換成類似.com程序的默認圖標;)U盤裡面的所有文件夾並成*.exe格式文件或快捷方式文件,不能正常打開;選擇「開始」菜單→「運行」命令,輸入cmd進入命令行模式,輸入C:按回車鍵,進入C盤根目錄後,輸入dir/a查看所有文件,會出現現Autorun.inf和RavMon.exe這兩個文件。通過識別這些特徵,有助於我們預防U盤病毒。
傳播方式
U盤病毒通過隱藏,復制,傳播三個途徑來實現對計算機及其系統和網路的攻擊的。
(1)隱藏。U盤病毒的隱藏方式有很多種: ①作為系統文件隱藏。一般系統文件是看不見的, 所以這樣就達到了隱藏的效果;②偽裝成其他文件。由於一般計算機用戶不會顯示文件的後綴,或者是文件名太長看不到後綴,於是有些病毒程序將自身圖標改為其他文件的圖標,導致用戶誤打開;③藏於系統文件夾中。這些系統文件夾往往都具有迷惑性;④運用Windows 的漏洞。有些病毒所藏的文件夾的名字為runauto...,這個文件夾打不開,系統提示不存在路徑,其實這個文件夾的真正名字是runauto...\
(2)復制。U盤病毒具有輪渡技術,即將系統中的某些指定關鍵字的文件復制到優盤中,當優盤插入到具有上網條件的計算機中使用時,優盤病毒會將已經復制的文件傳送到指定的郵箱或者木馬病毒控制端。
(3)傳播。當隱藏或中毒U盤插入到一台沒有任何病毒的電腦上後,使用者雙擊打開優盤文件瀏覽時,Windows 默認會以autorun.inf 文件中的設置去運行優盤中的病毒程序,此時Windows 操作系統就被感染了。
在這三個過程中, 系統設置的autorun.inf文件運行起著關鍵作用.病毒通過其設置木馬程序。使得其文件格式變為以下幾種:自動運行的程序Open=filename.exe;修改上下文菜單,把默認項改為病毒的啟動項ShellAutocommand=filename.exeShell=Auto;只要調用Shell ExecuteA/W 函數試圖打開優盤根目錄,病毒就會自動運行Shellexecute=filename.exeShellExecute=;偽裝成系統文件,迷惑性比較大,較為常見的就是偽裝成垃圾回收站。Shellopen=打開(&O)ShellopenCommand=filename.exeShellopenDefault=1Shellexplore=資源管理器(&X) \
攻擊原理
U盤病毒又稱Autorun病毒,是通過AutoRun.inf文件使用[1] 戶所有的硬碟完全共享或中木馬的病毒;能通過產生AutoRun.inf進行傳播的病毒,都可以稱為U盤病毒。隨著U盤、移動硬碟、存儲卡等移動存儲設備的普及,U盤病毒也開始泛濫。病毒首先向U盤寫入病毒程序,然後更改autorun.inf文件。autorun.inf文件記錄用戶選擇何種程序來打開U盤。如果autorun.inf文件指向了病毒程序,那麼Window就會運行這個程序,引發病毒。一般病毒還會檢測插入的U盤,並對其實行上述操作,導致一個新的病毒U盤的誕生。
背景
隨著U 盤,移動硬碟,存儲卡等移動存儲設備的普及,U 盤病毒也隨之泛濫起來。國家計算機病毒處理中心發布公告稱 U 盤已成為病毒和惡意木馬程序傳播的主要途徑。
特性
U盤病毒會在系統中每個磁碟目錄下創建Autorun.inf病毒文件(不是所有的Autorun.inf都是病毒文件);藉助「Windows自動播放」的特性,使用戶雙擊盤符時就可立即激活指定的病毒。
⑹ autoit打開TXT文件
run只能運行exe,bat,cpl文件
fileopen("G:\MM\桌面\163zhanghao.txt",8)可以打開。
或用dos命令。
⑺ chm文件打不開了,提示如下mk:@MSITStore:C:\Program Files\autoit\autoit.chm
和微軟的安全更新 896358有關。把chm文件改成英文文件名,問題解決……
下面是微軟的支持文檔。
http://support.microsoft.com/kb/892675
Example 2: Use the MaxAllowedZone entry to enable a security zoneWarning The MaxAllowedZone entry enables all sites in a particular zone. Using the UrlAllowList entry may be safer. If you must use the MaxAllowedZone entry, set the value no higher than is required. If you set the MaxAllowedZone value to 3 or higher, you expose systems to attack from the Internet.
Note By default, the value for the MaxAllowedZone entry is set to zero. The following table summarizes how different entries are interpreted by the value for the MaxAllowedZone entry. MaxAllowedZone Local Machine zone Local intranet zone Trusted sites zone Internet zone Restricted sites zone
0 Allowed Blocked Blocked Blocked Blocked
1 Allowed Allowed Blocked Blocked Blocked
2 Allowed Allowed Allowed Blocked Blocked
3 Allowed Allowed Allowed Allowed Blocked
4 Allowed Allowed Allowed Allowed Allowed
Paste the following text in a text editor such as Notepad. Then, save the file by using the .reg file name extension. This .reg file lets all content in the Intranet zone host the HTML Help ActiveX control.
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp.x\HHRestrictions]
"MaxAllowedZone"=dword:00000003
"UrlAllowList"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp.x\ItssRestrictions]
"MaxAllowedZone"=dword:00000003
"UrlAllowList"=""
還看到另外的回答
這是一種幫助文件
用Microsoft® HTML Help Executable 打開,就是C:\windows\hh.exe 系統自帶的,你肯定是把這個文件給刪了。
到別人的電腦上一個hh.exe ,放到上面那個目錄里,再雙擊一個chm文件,如果讓你選擇程序的話就選那個C:\windows\hh.exe ,這樣就恢復了chm文件和hh.exe的關聯了
是XP系統的問題。這個問題的發生,是由於hhctrl.ocx的版本號出現錯誤或未正確注冊。
原因在於安裝的其他軟體用hhctrl.ocx的舊版本替換了原來的版本。
注冊的方法是:
開始--運行,輸入regsvr32 hhctrl.ocx
之後出來一個注冊成功的對話框,確定
然後重啟系統。
⑻ AU3原碼怎麼實現與FTP伺服器同步文件
首先去下載個FTPEx.au3
給段源碼你研究吧
#include<FTPEx.au3>
#include<Array.au3>
Local$path
$server='192.168.1.1';伺服器
$name='admin';用戶名
$pass='admin';密碼
$Port='21';埠
$path="c:a1鄉村";遠程路徑,FTP的路徑。
$RemoteDir=$path;遠程根路徑轉換,不用管它。
$LocalDir="D:存儲軟體au3進行中FTP同步實驗室1同步路徑";本地路徑,你想讓文件下載到哪裡?
$LocalDir=flocalDir($RemoteDir,$LocalDir);轉換首目錄,不用管
;~MsgBox(0,"$LocalDir",$LocalDir)
ftp($server,$name,$pass,$Port,$path,$RemoteDir)
Funcftp($server,$name,$pass,$Port,$path,$RemoteDir)
;說明:主要函數,搜索,下載
$Open=_FTP_Open('MyFTP');打開一個FTP會話
$Conn=_FTP_Connect($Open,$server,$name,$pass,0,$Port);連接到ftp伺服器
_FTP_DirSetCurrent($Conn,$path)
$aFile=_FTP_ListToArrayEx($Conn,0,0);列目錄(0=文件和目錄,1=目錄,2=文件)(格式0=mm/dd/yyyy,1=yyyy/mm/dd)
;~_ArrayDisplay($aFile)
;~MsgBox(0,"顯示","共("&$aFile[0][0]&")個")
;~MsgBox(0,"$aFile[$i][0個]文件名",$aFile[0][0])
For$i=1To$aFile[0][0]
If$aFile[$i][2]=16And$aFile[$i][0]<>"."And$aFile[$i][0]<>".."Then
;~$path=$path&$aFile[$i][0]&""
;~MsgBox(0,"$path",$path&$aFile[$i][0]&"",$RemoteDir)
ftp($server,$name,$pass,$Port,$path&$aFile[$i][0]&"",$RemoteDir)
EndIf
If$aFile[$i][0]<>"."And$aFile[$i][0]<>".."And$aFile[$i][2]<>16Then
;檢驗
;~MsgBox(0,"",$aFile[$i][0])
$fname=$aFile[$i][0];文件名
$sync=ftpsync($LocalDir,$RemoteDir,$path,$fname)
;~MsgBox(0,"是否存在文件返回信息",$sync)
;~If$fname="PiView.mdb"Then
;~MsgBox(0,"$sync",$sync[0]&@LF&$sync[1])
;~EndIf
Select
Case$sync[0]=1;未發現文件
$ftp_download=_FTP_FileGet($Conn,$path&$fname,$sync[1],False);下載文件(True=覆蓋False=不覆蓋(默認))
;~MsgBox(0,$path&$fname,$sync[1])
Case$sync[0]=2;發現有同名文件
$ftpsize=_FTP_FileGetSize($Conn,$path&$aFile[$i][0])
$localsize=FileGetSize($sync)
;~MsgBox(0,"大小對比",$ftpsize&"-"&$localsize)
If$ftpsize<>$localsizeThen
;~MsgBox(0,"大小對比不成功",$ftpsize&"-"&$localsize)
;~MsgBox(0,"大小對比不成功",$path&$aFile[$i][0]&"-"&$sync)
$ftp_download=_FTP_FileGet($Conn,$path&$fname,$sync[1],False)
;~MsgBox(0,"$ftp_download",$ftp_download)
EndIf
CaseElse
MsgBox(0,"意外錯誤","搜索失敗")
EndSelect
;~MsgBox(0,"次數",$aFile[$i][0])
EndIf
;~MsgBox(0,"顯示","名="&$aFile[$i][0]&@CRLF&$aFile[$i][1]&@CRLF&$aFile[$i][2]&@CRLF&$aFile[$i][3]&@CRLF&$aFile[$i][4]&@CRLF&$aFile[$i][5])
Next
;$aFile[$i][0個]文件名
;$aFile[$i][1]文件大小
;$aFile[$i][2]文件屬性
;$aFile[$i][3]文件修改日期-時間
;$aFile[$i][4]文件創作日期-時間
;$aFile[$i][5]文件通入日期-時間
$Ftpc=_FTP_Close($Open);關閉_FTP_Open打開的回話
EndFunc;==>ftp
;~FuncDownload
;~用途:下載一個FTP上的文件
;~$ftp_download=_FTP_FileGet($Conn,"111 est222.txt","e:au3_ftp est222.txt",False);下載文件(True=覆蓋False=不覆蓋(默認))
;~EndFunc;==>ftp
Funcftpsync($LocalDir,$RemoteDir,$path,$fname);本地路徑,遠程根路徑路徑,變化中的遠程路徑,要下載的文件名。
Local$loc12
$loc12=_ArrayCreate("0","0")
;~說明:位置錯誤返回0,失敗返回1,成功返迴路徑。主要用來判斷是否有相同的文件。
IfFileExists($LocalDir)Then;看看本地是否存在,要是不存在就創建一個。
Else
DirCreate($LocalDir)
EndIf
Local$len=StringLen($RemoteDir)
Local$len1=StringLen($path)
$New=StringRight($path,$len1-$len)
;~MsgBox(0,"$New",$New)
;~MsgBox(0,"$fname",$fname)
IfFileExists($LocalDir&$New)Then
Else
;創建目錄
DirCreate($LocalDir&$New)
EndIf
;~MsgBox(0,"需要判斷是否存在的文件",$LocalDir&$New&$fname)
IfFileExists($LocalDir&$New&$fname)Then
;判斷文件大小
$loc12[0]=2
$loc12[1]=$LocalDir&$New&$fname
;~Return$LocalDir&$New&$fname
;~MsgBox(0,"文件是否存在判定-是存在",$LocalDir&$New&$fname)
Else
;創建目錄下載文件
;~Return1
$loc12[0]=1
$loc12[1]=$LocalDir&$New&$fname
EndIf
Return$loc12
EndFunc;==>ftpsync
FuncflocalDir($RemoteDir,$LocalDir)
;~說明:創建首目錄
$LOG=StringSplit($RemoteDir,"")
If$LOG[0]<=1Then;如果呢~只有根目錄盤那就是C盤根目錄
Local$result=StringLeft($RemoteDir,1)
$LocalDir=$LocalDir&$result&"盤根目錄"
Return$LocalDir
Else;如果不是那遠程目錄的最後一個文件夾,便是根目錄的最後一個文件夾了。
$Loc1=$LOG[$LOG[0]-1]
$LocalDir=$LocalDir&$Loc1&""
Return$LocalDir
EndIf
EndFunc;==>flocalDir
⑼ autoit腳本都輸入啥指令
沙發
AutoIt 可以做的事:
運行 Windows 及 DOS 下的可執行文件
模擬鍵擊動作(支持大多數的鍵盤布局)
模擬滑鼠移動和點擊動作。
對窗口進行移動、調整大小和其它操作。
直接與窗口的「控制項「交互(設置/獲取 文字、移動、關閉,等等)
配合剪貼板進行剪切/粘貼文本操作
對注冊表進行操作
不同於 AutoIt v2,新的v3版本含有更多的標准語法——類似於VBScript和BASIC——而且現在支持更復雜的表達式、用戶函數、循環以及腳本編寫老手們所期待的其它所有內容。
正如前一個版本一樣,AutoIt 被設計得盡可能小(大約115KB)並且不用依賴外部DLL文件或添加註冊表項目即可獨立運行。使用 Aut2Exe 這個工具即可把腳本文件編譯為可獨立運行的文件。
此外我們還更新了 AutoIt 的 ActiveX 和 DLL 版本——AutoItX,與v2版本不同的是,這是個組件化的語言(COM 同一DLL文件中的標准DLL函數)。AutoItX 將使得您可以加入一些AutoIt 獨有的特性到您最常用的腳本語言或程序設計語言中去!請查看 AutoItX 的幫助文檔(開始 \ 所有程序 \ AutoIt v3 \ Extras \ AutoItX \ AutoItX Help File)以獲得更多信息和示例。
v3 具有完全不同於v2.64的語法,因此不能兼容舊的腳本。不過,v2.64仍舊受到支持並且可以下載。AutoIt v3 和 v2.64可以同時裝在同一台機器上而不會有任何問題,同時還可以保持舊腳本的完好。v2版本使用的是.aut後綴的擴展名,而v3版本使用的是.au3 後綴的擴展名。因此不必為了適應v3版本而重寫v2.64版本的腳本。
v3 保持了前一版本中窗口標題、窗口文字、按鍵和滑鼠模擬這些概念,但同時也有了很多新的特性:
控制項
直接獲取編輯框、復選框、列表框、選擇框、按鈕、狀態欄上的信息,並且作用於這些控制項而不必擔心鍵擊動作落空。甚至還可以作用於非活動窗口上的控制項!
語言升級
「更適用的」數值類型、無限長度的字元串、混合語句、if 語句、條件選擇語句、while 循環語句、for 循環語句、do 循環語句、函數、數組、優秀的字元串處理(超過25個函數!)——其餘功能尚未列出。所有這些都使得製作自動化程序的過程不再痛苦。是的,這是個GUI自動化語言,但v3版的語法將更加強大,足以用來編寫一般用途的腳本。AutoIt 的舊版本總是被認為是「不太合適的語言」,現在將不再是這樣了。
模擬鍵擊和滑鼠動作
我們花了許多時間用在對鍵擊和滑鼠動作的模擬功能的優化上,使其在目前所有的操作系統上都可以做到盡可能的精確。在這一版本中滑鼠動作的功能也表現得更像「人類」了,甚至可以用來創建靈活的演示腳本。所有模擬滑鼠和鍵盤動作的程序在模擬動作的「速度」及其它功能上都是高度可定製的。
窗口操作
除了「標題/文字」這種v2版本已有的識別窗口的方法以外,現在還可以通過類別名和句柄來識別窗口。您可以對窗口進行移動、隱藏、顯示、調整大小、激活、關閉以及其它所有您想要實現的操作。
--------------------------------
⑽ 如何用autoit判斷網頁中的flash播放完畢請高手幫忙
直接根據flash判斷不好辦。只有繞開想其他的辦法。
如果你只是想知道是否上傳完畢,可以從上傳一開始持續判斷固定時間內(比如10s)通過網卡的數據流量大小,如果數據流量突然降得很小,並且累積數據流量值大於文件大小(經過網卡的肯定還有其他數據),那麼就可以認為已上傳成功。
沒有試驗過,只是提供一個想法,是否可行還有待考證。
另外,可以考慮一下_FTP_ProgressUpload,如果是通過autoit腳本上傳,那麼比較好辦一些,至少自己做的事情自己可以控制。
————————————————————
高難度,建議到AutoIt論壇提問。
中文論壇:http://www.autoitx.com/
官方論壇:http://www.autoitscript.com/forum/
————————————————————————————
通過autoit獲取當前正在瀏覽器的網頁地址:
要看你用的是什麼瀏覽器,不同的瀏覽器使用的地址框控制項可能不同。使用AutoIt Window Info工具來具體查看吧。
如果用的是Windows自帶的IE,那麼可以嘗試如下方法:
$myURL = ControlGetText("[CLASS:IEFrame]", "", "Edit1")
如果是360安全瀏覽器(假設是3.16正式版),那麼:
$myURL = ControlGetText("[CLASS:360se_Frame]", "", "RichEdit20W2")