當前位置:首頁 » 網頁前端 » tm腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

tm腳本

發布時間: 2022-01-26 09:35:20

㈠ LINUX中ls -l是如何工作的如何去實現一個腳本

可以參考:
#include
<sys/types.h>
#include
<sys/stat.h>
#include
<unistd.h>
#include
<stdio.h>
#include
<string.h>
#include
<errno.h>
#include
<pwd.h>
#include
<grp.h>
#include
<time.h>
#include
<dirent.h>
int
do_ls(char
*dir,char
*filename,int
lflag)
{
int
n;
struct
stat
buf;
char
out[100];
struct
passwd
*pw;
struct
group
*gr;
struct
tm
*t;
if(lflag
==
0)
//如果不帶l參數,直接顯示文件/目錄名
{
printf("%s\t",filename);
return
0;
}
if(lstat(dir,&buf)<0)
{
fprintf(stderr,"stat
error:%s\n",strerror(errno));
return
-1;
}
switch(buf.st_mode
&
s_ifmt)
//獲取字元串的屬性:普通文件-、目錄d、字元設備c、塊設備b、管道文件p、連接文件l、套接字文件s
{
case
s_ifreg:
printf("-");
break;
case
s_ifdir:
printf("d");
break;
case
s_ifchr:
printf("c");
break;
case
s_ifblk:
printf("b");
break;
case
s_ififo:
printf("p");
break;
case
s_iflnk:
printf("l");
break;
case
s_ifsock:
printf("s");
break;
}
for(n=8;n>=0;n--)
//列印文件的讀寫屬性:讀r、寫w、執行x、無許可權-
{
if(buf.st_mode&(1<<n))
{
switch(n%3)
{
case
2:
printf("r");
break;
case
1:
printf("w");
break;
case
0:
printf("x");
break;
default:
break;
}
}
else
{
printf("-");
}
}
printf("
%d",buf.st_nlink);
//硬鏈接數,此鏈接非彼鏈接,指(包含)目錄的個數,文件為1,目錄起始為2,再加上目錄里包含的目錄個數(不遞歸,只一層)
pw
=
getpwuid(buf.st_uid);
//所屬用戶名
printf("
%s",pw->pw_name);
gr
=
getgrgid(buf.st_gid);
//所屬組名
printf("
%s",gr->gr_name);
printf("
%ld",buf.st_size);
//位元組計總大小
t
=
localtime(&buf.st_atime);
//最後一次訪問時間
printf("
%d-%d-%d
%d:%d"
,t->tm_year+1900
,t->tm_mon+1
,t->tm_mday
,t->tm_hour
,t->tm_min);

printf("
%s
",filename);

if(s_islnk(buf.st_mode))
//判斷是否為鏈接,是返回真
{
printf("
->
");
if(readlink(filename,out,100)==-1)
{
//printf("readlink
error\n");
}
printf("%s",out);
}
printf("\n");
return
0;
}
int
ls_prepare(char
*w,int
aflag,int
lflag)
//ls的准備工作
{
struct
stat
buf;
//man
lstat可以看到此結構
char
name[100];
dir
*dir;
//類似打開文件的fd描述符
struct
dirent
*pdr;
//man
readdir可以看到此結構
if(lstat(w,&buf)<0)
//獲取文件/目錄屬性並賦值給buf,該函數和lstat一樣,只是當w為鏈接時,指代他本身,並不存在文件
{
fprintf(stderr,"stat
error:%s\n",strerror(errno));
return
-1;
}
if(s_isdir(buf.st_mode))
//判斷是否為目錄,是返回真
{
dir
=
opendir(w);
//打開目錄
while
((pdr
=
readdir(dir))!=null)
//讀/遍歷目錄
{
if(aflag==0)
//如果不帶a參數,越過以.開頭的所有文件/目錄
{
if(pdr->d_name[0]=='.')
continue;
memset(name,0,100);
strcpy(name,w);
//拷貝
strcat(name,"/");
//追加
strcat(name,pdr->d_name);
do_ls(name,pdr->d_name,lflag);
}else
//有a參數顯示所有
{
memset(name,0,100);
strcpy(name,w);
strcat(name,"/");
strcat(name,pdr->d_name);
do_ls(name,pdr->d_name,lflag);
}
}
closedir(dir);
}else
//為文件則直接顯示
{
do_ls(w,w,lflag);
}
return
0;
}
int
main(int
argc,char
**argv)
{
int
aflag
=0;
int
lflag
=0;
char
c;
int
i;
while((c
=
getopt(argc,argv,"al"))!=-1)
//解析命令行參數,即-/--後面的字元串和給定的字元串匹配,有未解析字母返回字母或問號(取決於第3個參數),否則返回-1
{
switch(c)
//此處僅匹配a(所有)和l(列表),即只支持參數a、l
{
case
'a':
aflag
=1;
break;
case
'l':
lflag
=1;
break;
default:
break;
}
}
if(argc
==
optind
)
//optind系統變數,執行命令參數的個數(不包括命令,奇怪的是無參情況下他為1),判斷argc是否為1,是則取當前路徑,讓我們顯得更專業點
{
ls_prepare("./",aflag,lflag);
}
else
{
for(i=optind;i<argc;i++)
//所有目錄都傳進去
ls_prepare(argv[i],aflag,lflag);
}
printf("\n");
return
0;
}

㈡ 魔獸世界之按鍵精靈腳本

悲劇,真TM悲劇.

㈢ flash腳本語言翻譯

choice = new Array(); //聲明一個數組
j = 0; //聲明一個變數
n = 0; //同上
answer = ""; //初始化動態文本
fenshu = ""; //同上
//上面應該是動態文本的變數名,它的值為空,意思是清除動態文本的內容.
var ctn = 3; //聲明一個變數
var ets:Array = new Array();
//用new關鍵字聲明一個數組,你也可以和第一行一樣寫,但是這是最規范的聲明方式.
for(var i=0;i<timu;i++){ //利用循環給數組賦值
ets.push(i);
//把每次循環i的值追加到數組尾部,假設timu等於5,那這個循環,每循環一次,產生一個i值,分別是0、1、2、3、4,push(i)的作用就是把0、1、2、3、4追加為數組ets的元素,這時候數組ets=[0、1、2、3、4].不知道這樣說明不明白.
//trace(ets)輸出查看結果.
}
for(var i=0;i<timu;i++){
ets.push(Number(String(ets.splice(random(timu),1))));
}
var newtm:Array = new Array(); //聲明數組
var newda:Array = new Array();
var fmw = random(timu-ctn+1);
for(var i=fmw; i<ctn+fmw; i++){
newtm.push(num[ets[i]]); //把括弧里的值追加到數組尾部
newda.push(num0[ets[i]]); //同上
}
trace(newtm);trace(newda); //...

㈣ QQ批量自動登陸

功能:從指定的QQ號碼和密碼文件中讀取信息,分別登錄,也就是批量QQ號碼自動登錄。

操作:

1、把QQ號和密碼寫在一個叫QQ.ini的文件中,格式為QQ號碼|密碼,如88480666|12345678,其中|為號碼和密碼的分隔符。

2、把下面的腳本拷貝放到一個文本文件中,改名了XXX.vbs,XXX你自己任意定。

3、修改你的QQ所在的絕對路徑,本例為T:/QQ2009/bin/QQ.exe。

4、雙擊XXX.vbs,開始自動登錄。

說明:如果你有上百個QQ,恐怕開這么多QQ實例你的機器吃不消,就把'Close_Process("QQ.exe")前的'去掉。也就是說,每登錄一個退出再登錄另一個。

存在的問題:目前登錄一個退出一個採用的是結束QQ進程的方法,這樣不好,每次都要重新啟動QQ實例,浪費時間,如果能注銷剛才登錄的QQ,再選擇另一個號碼登錄最佳,但本人沒有解決這個問題,也沒時間。

VBS腳本代碼如下:

'Option Explicit
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile("QQ.ini",1)

Do Until objTextFile.AtEndOfStream
Dim strNextLine
Dim spIndex,qqnumber,pwd
Dim WshShell, QQPath, QQselect

strNextLine = objTextFile.Readline

spIndex=InStr(strNextLine,"|")
qqnumber=Mid(strNextLine,1,spIndex-1)
pwd=Mid(strNextLine,spIndex+1,Len(strNextLine))
'MsgBox qqnumber&":"&pwd

QQPath="T:/QQ2009/bin/QQ.exe"
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.Run QQPath
WScript.Sleep 2000
WshShell.AppActivate "Q登錄"
WshShell.SendKeys "+{TAB}"
WshShell.SendKeys qqnumber
WScript.Sleep 200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys pwd
WScript.Sleep 200
WshShell.SendKeys "{ENTER}"

WScript.Sleep 5000 '等5秒再換下一個號碼登錄

'如果QQ太多,機器吃不消,就用這種方法,登錄一個,然後下線換另一個
'Close_Process("QQ.exe")
Loop

objTextFile.Close

'下面是關閉某個進程的過程
sub Close_Process(ProcessName)
On Error Resume Next
for each ps in getobject("winmgmts:\\.\root\cimv2:win32_process").instances_ '循環進程
'MsgBox ps.name
if Ucase(ps.name)=Ucase(ProcessName) then '關閉QQ,也可以改成其它的程序
ps.terminate
end if
next
end Sub

VBS取QQ或TM自動登錄代碼並防止關閉的腳本

'Dim QQUIN
Set objWMIService = GetObject _
("winmgmts:\\" & "." & "\root\cimv2")
Set ps = objWMIService.ExecQuery _
("SELECT * FROM Win32_process")
For Each ps in ps '列出系統中所有正在運行的程序
'for each ps in getobject("winmgmts:\\\\.\\root\\cimv2:win32_process").instances_ '列出系統中所有正在運行的程序
If LCase(ps.Name) = "qq.exe" Or LCase(ps.Name) = "tm.exe" Then '檢測是否QQ或TM
AppPath = ps.commandline '提取QQ程序的命行
tmp = Replace(AppPath, Chr(34), Space(1))
UIN1 = InStr(tmp, "QQUIN:") + 6
QQUIN = Mid(tmp, UIN1, InStr(UIN1, tmp, Space(1)) - UIN1) '取QQ號碼.
End If
Next
If Len(QQUIN) = 0 Then
MsgBox "系統中沒有運行QQ或TM程序,請重新啟動QQ或TM,登陸後再使用一鍵換切換一下QQ或TM程序,再運行本腳本"
Else
Do '循環檢測
myqqin = chkuin(QQUIN) '檢測上面提取出來的QQ號碼是否有在本機打開
If Not myqqin Then '如果沒有運行則,重新運行QQ程序並登錄
runapp(AppPath) '
wscript.sleep 10000 '等待10秒
Else
wscript.sleep 5000 '等待5秒
End If
Loop '返回繼續檢測
End If
Function RunApp(AppPath)
Dim obj
Set obj = CreateObject("WScript.Shell")
obj.exec(AppPath)
End Function
Function chkuin(QQUIN)
Set objWMIService = GetObject _
("winmgmts:\\" & "." & "\root\cimv2")
Set ps = objWMIService.ExecQuery _
("SELECT * FROM Win32_process")
For Each ps in ps '列出系統中所有正在運行的程序
'for each ps in getobject("winmgmts:\\\\.\\root\\cimv2:win32_process").instances_
If LCase(ps.Name) = "qq.exe" Or LCase(ps.Name) = "tm.exe" Then
AppPatht = ps.commandline
'by chenall qq 368178720
tmp = Replace(AppPatht, Chr(34), Space(1))
UIN1 = InStr(tmp, "QQUIN:") + 6
QQUINTMP = Mid(tmp, UIN1, InStr(UIN1, tmp, Space(1)) - UIN1)
If QQUINTMP = QQUIN Then chkuin = True End If
End If
Next
End Function

VBS腳本實現QQ自動登錄的方法(舊)

dim WshShell
Set WshShell=WScript.CreateObject("WScript.Shell")
WshShell.run "D:\Progra~1\Tencent\QQ.exe"
'QQ路徑名,請按照自己QQ的路徑修改
WScript.Sleep 1000
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "號碼"
WScript.Sleep 1000
WshShell.SendKeys "{TAB}"
WScript.Sleep 1000
WshShell.SendKeys "密碼"
WScript.Sleep 1000
WshShell.SendKeys "{ENTER}"
把上面這些復制到記事本中,保存,後綴名為.vbs就可以了.

隱身登陸

隱身登陸你的QQ,PWDHASH值我不會算,只知道VBS-Fans的L0Pk0zxjb6Zn87W/2PjWpg

dim QQ,A,C,OX
C=MSGBOX("請首先把你的QQ密碼改為:VBS-Fans" & CHR(13) & "注意大小寫然後點確定!" & chr(13) & "因為QQ密碼經過MD5,XOR,循環加密所以不提供演算法,我也不會!",4097,"密碼要求")
if C=1 then
qq=inputbox("請輸入你的QQ號碼","QQ","767913294")
QQ=trim(qq)
ox=1
else
ox=0
end if
if ox=1 then
set ws=createobject("wscript.shell")
a="cmd /c ""D:\Program Files\Tencent\QQ\QQ.exe"" /START QQUIN:" & QQ & " PWDHASH:L0Pk0zxjb6Zn87W/2PjWpg== /STAT:40 eixt"
ws.run a,0
else
end if
'復制以上代碼另存成*.vbs,運行就可以了!
這樣可以么?

㈤ lol腳本tm怎麼使用

在你弄到腳本的同事,應該也有教程吧,或者開游戲隨便玩兩把就應該會了。

㈥ 使用loadrunner 11錄制腳本時,提示java(tm)停止工作

LoadRunner 11用 IE9 錄制腳本時提示IE瀏覽器已停止工作解決方法:
修改IE設置:
IE-工具-Internet選項-高級, 把「啟用第三方瀏覽器擴展」前面的勾取消掉,點擊確定,重啟IE,重新錄制腳本,就OK了!

備註:
我的系統是 win7 64位,安裝的是Loadrunner11和IE9,開始以為是Loadrunner11 不支持IE9,結果是第三方瀏覽器擴展的問題。

㈦ 我在寫 AutoHotKey 腳本時遇到某方面的困難

第一個問題好解決

tm:=0
Loop{
KeyWait,LButton,D
tm:=A_TickCount
KeyWait,LButton
tm:=A_TickCount-tm
MsgBox,按鍵按下了:%tm%ms
}

第二個問題你試試調用API行不行

GetCursor

㈧ 軟體測試好開發中的TE、TM、PM、TD、DE 這些都是什麼人員

TE: 測試工程師

TM:測試經理
PM:項目經理
TD:這個不清楚
DE:開發工程師

㈨ 我寫好的腳本在游戲裡面用不成。怎麼辦

點擊=WaitKey()?點擊=32769?→WaitKey()=32769!應該是WaitKey(32769)!可問題又來了,32769!有這個按鍵碼?英雄聯盟!句柄?句柄每次各異,系統自動分配!

㈩ 誰能幫我編個bat的能暫時讓電腦變得很快的文件(或者讓電腦持續快)

1、提高系統開關機速度(我的系統是XP,測試好使,別的系統我可沒試過,呵呵!)
將下面這段命令復制,然後粘貼到記事本上,修改記事本的擴展名 .txt重命名為 .reg,雙擊即可(提示:我發現有的網友不大會修改文件的擴展名,在這里解釋一下,在一個文件中 .前面的是文件名 .後面的是擴展名)。

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Control Panel\Desktop]
"AutoEndTasks"="1"
"HungAppTimeout"="100"
"WaitToKillAppTimeout"="500"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control]
"WaitToKillServiceTimeout"="500"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
"EnablePrefetcher"=dword:00000005

2、去掉多餘的隨機啟動項

「開始--運行」,輸入「msconfig 」,點確定,在啟動項中把ctfmon(ctfmon是輸入法圖標進程,如果去掉了,輸入法圖標就沒了)留下,其他都的勾都去掉(注意:殺毒軟體的實時監控進程也在啟動項中,如果你想在開機後實時運行殺毒軟體及其它保護程序,就不要將前面的勾去掉,具體是殺軟的什麼進程要看你裝的是什麼殺毒軟體了,如不知道怎樣看,你就下載個360安全衛士,地址:http://www.360.cn/,在它的「高級-啟動項狀態」中有對進程的祥細的描述),點應用,點確定,重新啟動。

3、經常清理系統垃圾文件(我基本1-2天清理一次)

清理系統垃圾文件的方法:

將下面這段命令復制,粘貼到記事本中,然後將記事本的擴展名 .txt重命名為 .bat,雙擊即可:

@echo off
pause
echo 正在清理系統垃圾文件,請稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清理系統垃圾完成!
echo. & pause

4、去掉沒用的桌面圖標、系統字體及殺軟的啟動掃描程序

桌面上有太多圖標會降低系統啟動速度,系統字體不應超過500 種。如果你已經打開了殺軟的實時監控功能,那麼在殺軟中禁止「啟動時掃描啟動項」這項功能。

5、網路設置導致的系統啟動變慢(這個原因很主要)

系統在啟動時會對網路設備進行自檢,如果發現IP地址等未配置好就會對其進行設置,這個時間大約得一分多鍾,導致系統啟動變慢,殺軟和寬頻半天都打不開。解決方法:右擊網上鄰居,點屬性,然後右擊本地連接,再點屬性,打開「本地連接」屬性菜單,雙擊「常規」項中的「Internet協議」打開「TCP/IP屬性」菜單。將網卡的IP地址配置為一個在公網(默認的網關是192.168.1.1)中尚未使用的數值如192.168.1.X,X取介於2~255之間的值,子網掩碼設置為255.255.255.0,默認網關和DNS可取默認設置。

6、更換硬碟、光碟機數據線,啟動DMA模式(會有效減少滾動條數)

1)如果你是並口硬碟,那麼看一下你硬碟、光碟機的IDE數據線,如是40針的數據線,都換成80針的數據線(也就幾塊錢),這樣即可屏蔽電磁干擾,又可大幅提高數據傳輸速度。
2)如果你是一塊硬碟,將硬碟、光碟機的主、從跳線都設為主跳線。
3)打開硬碟、光碟機的DMA模式 。方法:右擊我的電腦依次點屬性-硬體-設備管理器, 展開「IDE ATA/ATAPI 控制器」節點, 分別雙擊「主要IDE控制器」(硬碟控制器)和「次要IDE控制器」(光碟機控制器),點「高級設置」在傳輸模式中選擇「DMA」(如可用) 。

另外,右擊我的電腦-管理-設備管理器-IDE ATA/ATAPI 控制器,把主要和次要 IDE 通道高級設置里的設備類型里可以選擇無的都設置成無(只有沒接上相關硬體才可以選擇無的),這招最好使。