空跑腳本命令
❶ 如何寫exp和imp腳本命令
EXP/IMP備份(導出/導入備份)
exp hely=y 說明:
USERID 用戶名/口令
FULL 導出整個文件 (N)
BUFFER 數據緩沖區的大小
OWNER 所有者用戶名列表
FILE 輸出文件 (EXPDAT.DMP)
TABLES 表名列表
COMPRESS 導入一個范圍 (Y)
RECORDLENGTH IO 記錄的長度
GRANTS 導出許可權 (Y)
INCTYPE 增量導出類型
INDEXES 導出索引 (Y)
RECORD 跟蹤增量導出 (Y)
ROWS 導出數據行 (Y)
PARFILE 參數文件名
CONSTRAINTS 導出限制 (Y)
CONSISTENT 交叉表一致性
LOG 屏幕輸出的日誌文件
STATISTICS 分析對象 (ESTIMATE)
DIRECT 直接路徑 (N)
TRIGGERS 導出觸發器 (Y)
FEEDBACK 顯示每 x 行 (0) 的進度
FILESIZE 各轉儲文件的最大尺寸
QUERY 選定導出表子集的子句
下列關鍵字僅用於可傳輸的表空間
TRANSPORT_TABLESPACE 導出可傳輸的表空間元數據 (N)
TABLESPACES 將傳輸的表空間列表
imp hely=y 說明:
USERID 用戶名/口令
FULL 導入整個文件 (N)
BUFFER 數據緩沖區大小
FROMUSER 所有人用戶名列表
FILE 輸入文件 (EXPDAT.DMP)
TOUSER 用戶名列表
SHOW 只列出文件內容 (N)
TABLES 表名列表
IGNORE 忽略創建錯誤 (N)
RECORDLENGTH IO 記錄的長度
GRANTS 導入許可權 (Y)
INCTYPE 增量導入類型
INDEXES 導入索引 (Y)
COMMIT 提交數組插入 (N)
ROWS 導入數據行 (Y)
PARFILE 參數文件名
LOG 屏幕輸出的日誌文件
CONSTRAINTS 導入限制 (Y)
DESTROY 覆蓋表空間數據文件 (N)
INDEXFILE 將表/索引信息寫入指定的文件
SKIP_UNUSABLE_INDEXES 跳過不可用索引的維護 (N)
ANALYZE 執行轉儲文件中的 ANALYZE 語句 (Y)
FEEDBACK 顯示每 x 行 (0) 的進度
TOID_NOVALIDATE 跳過指定類型 id 的校驗
FILESIZE 各轉儲文件的最大尺寸
RECALCULATE_STATISTICS 重新計算統計值 (N)
下列關鍵字僅用於可傳輸的表空間
TRANSPORT_TABLESPACE 導入可傳輸的表空間元數據 (N)
TABLESPACES 將要傳輸到資料庫的表空間
DATAFILES 將要傳輸到資料庫的數據文件
TTS_OWNERS 擁有可傳輸表空間集中數據的用戶
導入注意事項:
(1) 資料庫對象已經存在
一般情況, 導入數據前應該徹底刪除目標數據下的表, 序列, 函數/過程,觸發器等;
資料庫對象已經存在, 按預設的imp參數, 則會導入失敗
如果用了參數ignore=y, 會把exp文件內的數據內容導入
如果表有唯一關鍵字的約束條件, 不合條件將不被導入
如果表沒有唯一關鍵字的約束條件, 將引起記錄重復
(2) 資料庫對象有主外鍵約束
不符合主外鍵約束時, 數據會導入失敗
解決辦法: 先導入主表, 再導入依存表
disable目標導入對象的主外鍵約束, 導入數據後, 再enable它們
(3) 許可權不夠
如果要把A用戶的數據導入B用戶下, A用戶需要有imp_full_database許可權
(4) 導入大表( 大於80M ) 時, 存儲分配失敗
默認的EXP時, compress = Y, 也就是把所有的數據壓縮在一個數據塊上.
導入時, 如果不存在連續一個大數據塊, 則會導入失敗.
導出80M以上的大表時, 記得compress= N, 則不會引起這種錯誤.
(5) imp和exp使用的字元集不同
如果字元集不同, 導入會失敗, 可以改變unix環境變數或者NT注冊表裡NLS_LANG相關信息.
導入完成後再改回來.
(6) imp和exp版本不能往上兼容
imp可以成功導入低版本exp生成的文件, 不能導入高版本exp生成的文件
使用方法:
例題格式及說明:
1.普通資料庫全部導出和導入
exp 用戶/密碼@dbName file=路徑.dmp full=y --還有其他的參數,看需要進行填寫
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log full=y commit=y ignore=y --全部導出
$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2 --全部導入
2.指定用戶全部導出
/home/oracle/proct/9.2.0.4/bin/exp userid=用戶/密碼 --說明:本地的資料庫登入(可以指定其他資料庫,則需添加@dbName)
owner=導出的用戶名 file=導出路徑存放目錄.dmp log=導出的日誌信息.log --主要:這是不能使用full=y或則會出錯(默認該用戶全導出)
3.文件參數導出
$ exp parfile=username.par // 在參數文件中輸入所需的參數
參數文件username.par 內容
userid=username/userpassword
buffer=8192000
compress=n
grants=y
file=/oracle/test.dmp
full=y
4.制定表導出(分區表導出及條件表導出)
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=table1,table2 --或tables(table1,table2,.....)
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log tables=(T1: table1,T2: table2,.....) --T1是分區表
$ exp scott/tiger tables=emp query=/"where job=/'salesman/' and sal/<1600/" file=/directory/scott2.dmp 或根據參數文件進行導出
5.導入(一張或多張表)
$ imp user/pwd file=/dir/xxx.dmp log=xxx.log tables=(table1,table2) fromuser=dbuser
touser=dbuser2 commit=y ignore=y
$ imp user/pwd file=/dir/xxx.dmp log=xxx.log fromuser=dbuser touser=dbuser2
commit=y ignore=y
6.只導出數據對象不導出數據
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log owner=user rows=n --rows=n/y說明是否導出數據行
7.分割多個文件導出和導入
$ exp user/pwd file=1.dmp,2.dmp,3.dmp,… filesize=1000m log=xxx.log full=y
$ imp user/pwd file=1.dmp,2.dmp,3.dmp,… filesize=1000m tables=xxx fromuser=dbuser
touser=dbuser2 commit=y ignore=y
8.增量導出和導入
a.完全增量導出(inctype=complete) // 備份整個資料庫
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=complete
b.增量型增量導出 導出上一次備份後改變的數據(inctype=incremental)。
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=incremental
c.累計型增量導出(Cumulative) 只導出自上次"完全"導出之後資料庫中變化的信息。
$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=cumulative
d.增量導入:
$ imp usr/pwd FULL=y inctype=system/restore/inctype --(SYSTEM: 導入系統對象,RESTORE: 導入所有用戶對象)
9.使用sysdba進行導出和導入
1. 命令行方式:
A: Windows平台:
C:/> exp 'sys/sys@instance as sysdba' tables=scott.emp file=e:/emp.dmp
B: Unix & linux平台(這時的"'"需要用到轉義字元"/"):
$ exp /'sys/change_on_install@instance as sysdba/' tables=scott.emp file=/home/oracle/emp.dmp
C: 表空間導入和導出
$ imp /'usr/pwd@instance as sysdba/' tablespaces=xx transport_tablespace=y
file=xxx.dmp datafiles=xxx.dbf
2. 交互輸入方式:
exp tables=scott.emp --不輸入連接字元串,直接回車
Export: Release 10.2.0.3.0 - Proction on Fri Jun 25 07:39:46 2004 Copyright (c) 1982, 2005, Oracle. All rights reserved.
Username: sys/change_on_install@instance as sysdba --輸入連接字元串.
3.如果是寫在參數文件中,則連接字元串需要用雙引號了:USERID="sys/change_on_install@instance as sysdba"
10.表空間傳輸(建議:10g以上使用,但我試了在9i沒有找到相對應的檢查表空是否傳輸的語句,10g 支持跨平台的表空間傳輸)
注意:
l.索引在待傳輸表空間集中而表卻不在。(注意,如果表在待傳輸表空間集中,而索引不在並不違反自包含原則,當然如果你堅持這樣傳輸的話,會造成目標庫中該表索引丟失)。
2.分區表中只有部分分區在待傳輸表空間集(對於分區表,要麼全部包含在待傳輸表空間集中,要麼全不包含)。
3.待傳輸表空間中,對於引用完整性約束,如果約束指向的表不在待傳輸表空間集,則違反自包含約束;但如果不傳輸該約束,則與約束指向無關。
4.對於包含LOB列的表,如果表在待傳輸表空間集中,而Lob列不在,也是違反自包含原則的。
a.查看錶空間包含那些XML文件
select distinct p.tablespace_name
from dba_tablespaces p, dba_xml_tables x, dba_users u, all_all_tables t
where t.table_name = x.table_name
and t.tablespace_name = p.tablespace_name
and x.owner = u.username
b.檢測一個表空間是否符合傳輸標準的方法:
SQL > exec sys.dbms_tts.transport_set_check('tablespace_name',true);
SQL > select * from sys.transport_set_violations;
c.簡要使用步驟
1.設置表空間為只讀(假定表空間名字為APP_Data 和APP_Index)
SQL > alter tablespace app_data read only;
SQL > alter tablespace app_index read only;
2.發出EXP 命令
SQL> host exp userid='''sys/password as sysdba''' transport_tablespace=y
tablespaces=(app_data, app_index)
以上需要注意的是:(或則參考我自己寫的 表空間導入和導出例題)
·為了在SQL中執行EXP,USERID 必須用三個引號,在UNIX 中也必須注意避免"/"的使用
·在816 和以後,必須使用sysdba 才能操作
·這個命令在SQL中必須放置在一行(這里是因為顯示問題放在了兩行)
3.拷貝.dbf數據文件(以及.dmp 文件)到另一個地點,即目標資料庫可以是cp(unix)或(windows)或通過ftp 傳輸文件(一定要在bin方式)
4.把本地的表空間設置為讀寫
$ alter tablespace app_data read write;
$ alter tablespace app_index read write;
5.在目標資料庫附加該數據文件 (直接指定數據文件名)
(表空間不能存在,必須建立相應用戶名或者用fromuser/touser)
$ imp file=expdat.dmp userid=」」」sys/password as sysdba」」」
transport_tablespace=y datafiles=(「c:/app_data.dbf,c:/app_index.dbf」)
tablespaces=app_data,app_index tts_owners=hr,oe
6.設置目標資料庫表空間為讀寫
$ alter tablespace app_data read write;
$ alter tablespace app_index read write;
11.優化IMP/EXP的速度(修改參數配置文件)
EXP:
加大large_pool_size,可以提高exp 的速度
採用直接路徑的方式(direct=y),數據不需要經過內存進行整合和檢查.
設置較大的buffer,如果導出大對象,小buffer 會失敗。
export文件不在ORACLE 使用的驅動器上,不要export到NFS 文件系統
UNIX環境:用管道模式直接導入導出來提高imp/exp 的性能
IMP:
建立一個indexfile,在數據import完成後在建立索引
將import 文件放在不同的驅動器上
增加DB_BLOCK_BUFFERS
增加LOG_BUFFER
用非歸檔方式運行ORACLE:ALTER DATABASE NOARCHIVELOG;
建立大的表空間和回滾段,OFFLINE 其他回滾段,回滾段的大小為最大表的1/2
使用 COMMIT=N
使用ANALYZE=N
單用戶模式導入
UNIX環境:用管道模式直接導入導出來提高imp/exp 的性能
12.通過unix/Linux PIPE管道加快exp/imp速度
步驟如下:
通過管道導出數據:
1.通過mknod -p 建立管道
$ mknod /home/exppipe p // 在目錄/home下建立一個管道exppipe注意參數p
2.通過exp 和gzip 導出數據到建立的管道並壓縮
$ exp test/test file=/home/exppipe & gzip < /home/exppipe > exp.dmp.gz
$ exp test/test tables=bitmap file=/home/newsys/test.pipe &
gzip < /home/newsys/test.pipe > bitmap.dmp.gz
3.導出成功完成之後刪除建立的管道
$ rm -rf /home/exppipe
4.shell腳本可以這樣寫(我只是寫主要的)
unix下:
mkfifo /home/exp.pipe
chmod a+rw exp.pipe
compress < exp.pipe > exp.dmp.Z &
su -u oracle -c "exp userid=ll/ll file=/home/exp.pipe full=y buffer=20000000"
rm exp.pipe
linux下:
mknod /home/exppipe p
$ imp test/test file=/home/exppipe fromuser=test touser=macro &
gunzip < exp.dmp.gz > /home/exppipe
$ rm –fr /home/exppipe
❷ 求可以讓傳奇人物自動跑到指定地點的腳本!!!!!
熱血傳奇掛機腳本--傳神腳本編制說明:
==============================================================
熱血傳神使用說明
==============================================================
$1 安裝:
熱血傳神每次下載後解壓縮即可使用。
cqb.exe是主文件,建議您把它設立一下快捷方式。
setting目錄用來保存默認設置和您的各個角色的設置數據。
default目錄是默認的數據設置。其中包含怪物、物品數據信息等。每次發布新版時,這個文件夾中的內容都有可能更新,所以,你每次安裝新版本時,一定要把這個目錄覆蓋掉原來舊版本的中目錄。
[小技巧] 使用熱血傳神後,您會發現在setting目錄下有一個和角色同名的文件夾。如:
風雲戰士_3 _3表示在第3個伺服器。
安裝新版本後,再重新設置通常比較累。怎麼辦?只須將舊版本目錄下該文件夾復制粘貼到新版本目錄下就行了。(或者將新版本的文件、目錄直接覆蓋舊版本目錄下)
$2 基本操作:
一.登錄:每次登錄成功後,數據會自動保存,以方便下次登錄。 (口令除外。口令在內存中加密存放,防止惡意竊取. 但您要注意保密動作 特別在網吧人多情況下)
首次使用時,一定要選好區、伺服器。
另外,經常出現「該帳號正在使用已被鎖定」的提示,特別在你剛退出遊戲又進入時。
和在游戲中一樣,你多點幾次登錄按鈕就行。
二.主界面:
1.怎樣看大地圖?
a.大地圖:進入主畫面後,會看到大地圖。你當前所在的點用一個紫色圓點表示。
b.有時,當你在地圖某個角落時會看不到所在點,點擊左側[我在哪兒]按鈕,會顯示地圖會移到你所在位置。
c.在屏幕上方,總有一行字: xxxx 地圖名 x,y 指明了你所在的當前坐標
d.大地圖上有一些彩色點表明了周圍玩家和怪物。將滑鼠移到上面時,會顯示名字。
紫點:玩家 紅點:怪物 綠點:NPC服務人員
e.當滑鼠在大地圖上移動時,屏幕左側顯示著當前點的坐標。
[小技巧]可以用滑鼠右鍵按住大地圖拖動,隨心所欲。
2.怎樣看小地圖?
在大地圖的左邊,有一個長方形的小地圖顯示。它放大了你所在的地圖,以及周圍的人和怪。
最中間的蘭點是你自己。
a.在戰斗時,會看到一個紅色圓圈中間一個X,表明了你正在攻擊的怪物。
b.有時會出現蘭紫色的點,表示是寶寶、寵物。
[小技巧]有時在大地圖上很難准確點擊門點、精確的移動。這時,你可以在小地圖上點擊。
3.怎樣看到自己的狀態、包裹?
和游戲一樣,在屏幕的右下角有許多狀態信息的按鈕。你可以點擊查看。
[小技巧] 在背包欄中用左鍵按住某物品,會彈出該物品的重量、持久等信息。
這個信息目前還很不健全,在以後版本中會很快加強。
在背包欄點擊右鍵,會彈出菜單,用以使用、裝備物品。
在裝備欄右鍵菜單可能卸下某裝備。
在NPC欄右鍵菜單,可以與NPC對話。
4.怎樣行走?
a.在大地圖中點擊目錄點即可。
b.在屏幕左側有一個坐標框,輸入x,y,點擊[走],可用來精確行走到某地。
c.在小地圖中點擊也可。
[小技巧] 如何停止行走? ---點擊屏幕最左側的[停止行動]按鈕。
5.怎樣退出遊戲?
a.點擊右上角或右下角[X],會立即關閉。
b.小退:屏幕右下角有[小退]、[進入]按鈕。
6.怎樣戰斗?怎樣進行設置?
a.先用上面方法走到戰斗地點,然後點擊屏幕左側的[自動戰斗]即可。再次點擊會停止戰斗。
[小技巧] 定點戰斗:點擊屏幕左側的[選區]按鈕,然後在地圖中拖拉一個方框,然後點擊[開始]按鈕,便可以在定點戰斗。
邊打邊走: 用ctrl+滑鼠點擊 ,可以邊打邊走到所給地點。
b.為了更好的進行戰斗,必須進行戰斗設置。 設置畫面在關閉時,會自動保存各項設置。
點擊屏幕最左側[游戲設置]
(1).[怪物設置]:設定哪些怪物是要打的,哪些是不打的。
例如:通常設置「樹」為不攻擊,除非專門砍樹賺錢. 否則法師會用魔法去攻擊樹的。
而專門砍樹的人對於其它怪物最好設為不打,否則打一會砍一會,少掙了錢。
(2).[戰斗設置]: 主要設置主攻魔法、如何補血、是否搶怪(通常應不搶,以免PK)
19級以上道士最好選中持續招骷髏
另外,在行走、戰斗過程中,遭到怪物攻擊時會自動還擊的。
如果有人PK你,你可以選擇還擊、飛、小退。
注意:戰士通常不要選智能閃避。因為一閃,就會出攻擊范圍,無法戰斗。
砍樹、割肉的玩家要選中自動割肉選項。
*目前對於戰士的刀刀刺殺、法師的持續魔法盾尚不支持。
(3).[物品設置]: 主要設置哪些物品不揀,以及回城後賣掉哪些物品。 (後者主要配合腳本使用)
*目前對於條件賣物尚不支持
[小技巧] 在怪物設置、物品設置中可用滑鼠在表格中拖拉選中多行,同時設置。
在物品設置中還有[全選]按鈕,可以一次選中當前類別中所有物品。
7.怎樣與NPC對話?
首先,走到NPC附近,點擊屏幕右下方的[NPC]按鈕,會看到場景中NPC列表,在表格中點右鍵菜單,
選擇[開始對話],會彈出對話框。其餘和游戲操作相仿。賣物品時,可以直接用滑鼠將物品從背包欄中拖入NPC的對話框中賣掉。
如果不能彈出,說明距離太遠,再走近點。
8.聊天:基本用法與游戲相仿。
黑名單自動記錄了最近與你PK的人。你也可以直接用手輸入人名,回車後,自動保存。
聊天欄右上角的[名]按鈕,可以顯示最近說話的人名,點擊其中人名,可以進行會話。
$3 腳本:
要想持續掛機練級,必須用到腳本。你寫好腳本後,掛機時,程序會按照您的腳本命令一句一句執行,
戰斗,葯快沒時回城買葯、賣物,然後再戰斗等等。
你的腳本平時存放在 熱血傳神的script目錄下。在這個目錄中,已經予存了兩個示例腳本,各位可以參研
以下簡要的說明腳本製作、使用方法,您可以多試玩、編寫,多玩多編就會成為腳本練級高手。歡迎光臨我們的論壇。
一.腳本的創建方法: 絕大部分腳本都可以通過錄制功能來生成。
你的人物首先在城中。做為腳本起點。
第一步:錄制賣物、買物、取物、存物過程。
點擊屏幕左側的[錄制腳本],會彈出一個窗口,點擊上面的[開始錄制]
然後你在地圖上進行操作: 走到NPC跟前,在NPC列表中右鍵菜單開始對話....整個操作過程會記錄到錄制窗口中。
如果出現誤操作,不要緊,在窗口中手動修改其中語句,或清空重來。
第二步:走到戰斗地圖。
點擊地圖讓腳色行走,直到戰斗地圖。如果中間過門,也會自動錄制到腳本中。
第三步:點擊[開始戰斗]按鈕。
ok,你可能將所錄腳本保存起來。點擊錄制窗口中的[另存腳本]按鈕。起一個名字保存。
[小技巧]錄制自動賣物:
提前在[游戲設置]中將某些物品設為賣掉,(如手鐲中的鐵手鐲、鋼手鐲..) 然後,與首飾商人對話後選賣掉
此時,你可以看到背包欄下方的[自動賣]按鈕發亮,選中[手鐲],點擊自動賣,背包中所有設為賣的手鐲都被賣掉。
並可以自動記錄腳本命令。
同樣,與倉庫保管員對話後,可能使用[自動存]功能。
二.腳本的運行方法:
(1)點擊[游戲設置],在[腳本運行]頁面中,點擊[...]按鈕,打開剛才所存腳本。
(2)選擇一下什麼時候重新新執行該腳本:如沒紅葯、沒蘭葯、武器沒持久、戰死回城等。
(3)關閉[游戲設置],在主畫面的左邊,點擊[執行腳本]按鈕。
三.腳本的修改:腳本在使用過程中需要根據自身當前情況進行必要的修正。
(1)上面所錄的腳本只是賣物、買物、去戰斗的過程,不包括從戰斗地點返回的命令。
而戰斗過程中一旦發現沒蘭、沒紅,需要回城買物,周而復始。
所以,在腳本戰斗的第一句,通常需要加腳本命令:使用[回城卷]
回城卷哪裡有?是買不到的。---我想你肯定打過將軍墳的蝙蝠吧。
另外,如果確實搞不到回城卷,也可以用腳本命令走回城,在腳本的第一句寫上走回城的命令:
走到門點[xxx,x,y]到達地圖[xxx,x,y]
有時需要連過好幾個門。另外,如果你人在3層,想走到1層,再走回去,情況更復雜一些。
命令示意大致辭如下(各門的門點需要你用錄制功能先踩點,自動記錄過門命令)
走到門點(三層,x,y)到達地圖(二層,x,y)
走到門點(二層,x,y)到達地圖(一層,x,y)
走到門點(一層,x,y)到達地圖(中州,x,y)
走到(中州,xxx,xxx)
找到[葯品商人]
....
(2) 不少腳本修改修改還可以再用,通常需要改其中的武器名稱、衣服名稱。
在[腳本運行]頁面中,有一個[修改>>]按鈕,可以臨時修改並保存。
四.腳本的命令集:(1.1版)
走到(地圖名,x,y) ----------------------直接在地圖上點要去的位置就可以了
走到門點(地圖名,x,y)到達地圖(地圖名,0,0) ----在走過門的時候,會自動記錄坐標
邊打邊走到(地圖名,x,y) -----------------比如要走到洞里的4層,
那麼在1-3層的路上遇到怪物時,可以使用這個命令,
一邊打一邊走到4曾,提高戰斗效率。
這個命令也可用於多邊形巡邏打怪。
找到[XX]( ,1,1) ------------------------在找NPC對話時使用
與[XX]對話 ----------------------------點NPC的按鈕,出現周圍NPC,點右鍵和他對話
選擇[XX]
購買1個 -------------------------------買東西可以分開買,以備超重時買不到
買夠XX個 -----------------------------一次性夠買多少,加快腳本的執行速度
賣掉[XX]
修理[XX]
保管[XX] -------------------------------在與倉庫保管員對話時使用
自動存物 -------------------------------存什麼? 需要在[游戲設置]中提前設好物品的處理方式為保存
自動賣掉[類別] -------------------------賣什麼? 需要在[游戲設置]中提前設置該類物品的為賣掉
選擇購買[XX]
取出1個[XX] ----------------------------是指從倉庫中取出
裝備[XX]到[XX] -------------------------在背包欄中右鍵菜單裝備物品
卸下[XX]位置的裝備 ---------------------在裝備欄中右鍵菜單卸下裝備
結束對話
開始戰斗 ---------------------------- 該命令通常在腳本末尾,用以啟動戰斗
設置定點戰斗(地圖名,x,y)作戰半徑rx,ry --在定點戰斗時使用,點選區按鈕--開始,就會自動記錄
使用[XX] -------------------------------使用回城或隨即,右鍵點物品使用
等待[1000]毫秒 -------------------------腳本執行太快會失敗,比如過場景,可用這個命令延時
五.腳本中常用的命令模塊
(1)修理和賣
找到[鐵匠](中州,417,596)
與[鐵匠]對話
選擇[賣武器]
自動賣掉[武器]類別物品
選擇[返回]
卸下[武器]位置的裝備
選擇[修理武器]
修理[降魔]
選擇[返回]
選擇[關閉]
裝備[降魔]到[武器]
(2)購買葯品和雜貨
找到[葯店掌櫃](中州,414,615)
與[葯店掌櫃]對話
選擇[買葯]
買夠10個魔法葯(小)包
選擇[返回]
選擇[關閉]
找到[雜貨鋪掌櫃](中州,429,606)
與[雜貨鋪掌櫃]對話
選擇[買東西]
選擇購買[護身符]
買夠8個護身符
選擇[返回]
選擇[關閉]
(3)存取物品
找到[倉庫保管員](中州,431,614)
與[倉庫保管員]對話
選擇[保管東西]
自動存物
選擇[返回]
選擇[關閉]
(4)走到戰斗地點並開始戰斗
走到門點(中州,777,394)到達地圖(將軍墳東一層,202,330)
開始戰斗
❸ 傳奇服務端腳本命令
1、常用命令
#IF ;如果
#SAY ;輸出字元串
#ACT ;執行命令
break ;結束命令
close ;結束對話
2、人物條件命令
CHECKITEM 物品名 數量 ;檢測當前人物所帶物品及數量
CHECKGOLD 數量 ;檢測當前人物所帶金幣數量
CHECKLEVELEX (>,<,=) 等級數 ;檢測當前人物等級
CHECKCREDITPOINT (>,<,=) 聲望數 ;檢測當前人物聲望
CHECKJOB (Warrior,Wizard,Taoist) ;檢測當前人物所屬職業
CHECKHUM 地圖名 數量 ;檢測指定地圖的玩家數量
CHECKITEMW 物品名 數量 ;檢測當前人物是否佩帶指定物品
CHECKDURAEVA 物品名 數值 ;檢測當前人物所帶礦物等物品的品質
CHECKBAGGAGE ;檢測當前人物的背包是否已滿
ONLINELONGMIN (>,<,=) 時長 ;檢測當前人物在線時長
CHECKCASTLEDOOR (損壞,開啟,關閉) ;檢測沙城城門狀態
CASTLEWARAY (>,<,=) 天數 ;檢測上次攻城到現在的天數
CASTLECHANGEDAY (>,<,=) 天數 ;檢測沙巴克佔領天數
CHECKOFGUILD 行會名稱 ;檢測當前人物行會名稱
CHECKNAMELIST 角色名列表.txt ;檢測當前人物角色名是否在列表中
CHECKGUILDLIST 行會列表.txt ;檢測當前人物行會是否在列表中
CHECKACCOUNTLIST 帳號列表.txt ;檢測當前人物帳號是否在列表中
CHECKIPLIST IP列表.txt ;檢測當前人物IP是否在列表中
CHECKACCOUNTIPLIST 帳號和IP列表.txt ;檢測當前人物登錄帳號與IP是否與列表中匹配
CHECKNAMEIPLIST 角色名和IP列表.txt ;檢測當前人物角色名稱與IP是否與列表中匹配
ISADMIN ;檢測當前人物是否為管理員
HAVEGUILD ;檢測當前人物是否加入行會
ISCASTLEGUILD ;檢測當前人物是否為沙城成員
ISCASTLEMASTER ;檢測當前人物是否為沙城老大
ISGUILDMASTER ;檢測當前人物是否為行會老大
ISNEWHUMAN ;檢測當前人物是否為新人
CHECKSLAVECOUNT (>,<,=) 數量 ;檢測傳奇私服人物所帶寵物的數量
CHECKSLAVELEVEL (>,<,=) 等級數(7) ;檢測當前人物所帶寵物的等級
CHECKEXP (>,<,=) 經驗值 ;檢測當前人物經驗值
CHECKPOSELEVEL (>,<,=) 等級數 ;檢測當前人物對面人物的等級
CHECKPOSEGENDER 性別(男,女) ;檢測當前人物對面人物的性別
CHECKMEMBERLEVEL 類型 (>,<,=) 等級數 ;檢測當前人物的會員等級
CHECKMEMBERTYPE (=,>,<) 類型數 ;檢測當前人物的會員類型
CHECKRENEWLEVEL (=,>,<) 轉生次數 ;檢測當前人物的轉生次數
CheckBagSize 數量 ;檢測當前人物背包空格數
CHECKDC (=,>,<) 攻擊下限 (=,>,<) 攻擊上限 ;檢測當前人物攻擊力的上限及下限值
CHECKMC (=,>,<) 魔法下限 (=,>,<) 魔法上限 ;檢測當前人物魔法力的上限及下限值
CHECKSC (=,>,<) 道術下限 (=,>,<) 道術上限 ;檢測當前人物道術力的上限及下限值
CHECKHP (=,>,<) HP下限 (=,>,<) HP上限 ;檢測當前人物HP值的上限及下限值
CHECKMP (=,>,<) MP下限 (=,>,<) MP上限 ;檢測當前人物MP值的上限及下限值
CHECKUSEITEM 物品位置 ;檢測當前人物身上指定位置是否戴物品
CHECKITEMTYPE 物品位置 物品類型 ;檢測當前人物身上指定位置戴的物品是否為指定類型
CHECKGAMEPOINT 活力值 ;檢測當前人物活力值
ISLOCKPASSWORD ;檢測當前人物的倉庫是否解鎖
PASSWORDERRORCOUNT (=,>,<) 次數 ;檢測當前人物輸入倉庫密碼錯誤次數
CheckRangeMonCount 地圖號 X Y 范圍 (=,>,<) 數量 ;檢測一個坐標范圍內怪物數量
CheckMonMap 地圖號 數量 ;檢測一個指定地圖內的怪物數量
CHECKMON 數量 ;檢測私服人物所在地圖內的怪物數量
CHECKSKILL 技能名稱 (=,>,<) 修煉等級 ;檢測當前人物已學技能
3、地圖功能命令
MAP 地圖名 ;將當前人物移動到指定地圖
MOVEMAP 地圖名 X Y ;將當前人物移動到指定地圖的指定坐標
TIMERECALL 時間值 ;指定當前人物到達多少時間後被傳回這里
BREAKTIMERECALL ;中斷指定人物達多少時間後被傳回這里
RECALLMOB 怪物名稱 寶寶等級(最高為 7) 叛變時間(分鍾) 是否自動變色(0、1)固定顏色(1-7);給予當前人物指定怪物為寶寶
setautogetexp 命令 時間 經驗 是否安全區(0為任何地方) 地圖號(任何地圖請不用填);指定當前人物在線泡經驗(直接得到經驗)
GAMEGOLD (=,+,-) 數量 ;調整當前人物的元寶數量
SETRANKLEVELNAME 封號 ;調整當前人物的封號
ADDGUILDLIST 行會列表.txt ;將當前人物行會名加入列表
DELGUILDLIST 行會列表.txt ;將當前人物行會名從列表刪除
ADLNAMELIST 角色名列表.txt ;將當前人物角色名加入列表
DELNAMELIST 角色名列表.txt ;將當前人物角色名從列表刪除
CLEARNAMELIST 列表.txt ;清除列表內的所有信息
HAIRSTYLE 數值 ;調整當前人物的發型
CHANGENAMECOLOR 數值 ;調整當前人物的名字顏色
CHANGEJOB 職業名稱(Warrior,Wizard,Taoist) ;調整當前人物的所屬職業
CHANGEGENDER 數值 ;調整重慶市人物的所屬性別
ADDSKILL 技能名稱 技能等級 ;給予當前人物添加指定技能
DELSKILL 技能名稱 ;刪除當前人物的指定技能
SKILLLEVEL 技能名稱 (=,+,-) 技能等級 ;調整當前人物的指定技能為指定等級
DELNOJOBSKILL ;刪除當前人物非本職業的所有技能
CLEARSKILL ;刪除當前人物的所有技能
GAMEPOINT (=,+,-) 數量 ;調整當前人物的活力值
CREDITPOINT (=,+,-) 數量 ;調整當前人物的聲望點數
SETMEMBERLEVEL (=,+,-) 等級數 ;調整當前人物的會員等級
SETMEMBERTYPE (=,+,-) 等級數 ;調整當前人物的會員類型
CHANGELEVEL (=,+,-) 等級數 ;調整當前人物的等級
CHANGEPKPOINT (=,+,-) 點數 ;調整當前人物的PK點數
CHANGEEXP (=,+,-) 經驗值 ;調整當前人物的經驗值
CHANGEMODE 模式類型(1管理模式、2無敵模式、3隱身模式) 開關(1為開,0為關) ;調整當前人物的游戲模式
CHANGEPERMISSION 許可權等級 ;調整當前人物的許可權等級
KILLMONEXPRATE 倍率 有效時間 ;調整當前人物的殺怪經驗倍率
POWERRATE 倍率 有效時間 ;調整當前人物的攻擊力倍率
KICK ;將當前人物踢下線
KILL 數值 ;將當前傳奇私服人物殺死,並設置殺死類型
KILLSLAVE ;將當前人物的寶寶全部殺死
CLEARPASSWORD ;清除當前人物的倉庫密碼
RestRenewLevel ;將人物的轉生次數復位為零,即未轉生
DELMARRY ;清除當前人物的結婚信息
DELMASTER ;清除當前人物的拜師信息
RENEWLEVEL 轉次數 轉後等級 0 ;將當前人物轉生,並設置轉生次數以及轉生後人物等級跳到多少級
SENDMSG 信息類型代碼 %s信息內容%d ;發送文字信息
CLEARMAPMON 地圖號 ;清除指定地圖的所有怪物
RESTBONUSPOINT ;清楚當前人物的屬性點
PARAM1 地圖 ;NPC指定刷怪地圖
PARAM2 橫坐標 ;NPC刷怪X坐標
PARAM3 縱坐標 ;NPC刷怪Y坐標
MONGEN 怪物名稱 數量 時間 ;NPC刷怪命令+怪物+數量+時間
takew可以取走身上裝備的物品)
mapmove 移動地圖(例如:mapmove 0 634 612)
map 移動地圖(不需要具體坐標.例如:map 0)
timerecall 在規定時間內召回(timerecall 5 在5分鍾之內召喚回原地圖)
takecheckitem 收取checkitem過的物品(不加任何參數)
monclear 清空地圖怪物(monclear 0 清空0地圖上的所有怪物)
exchangemap 互換地圖(exchangemap 地圖代碼)
recallmap 把某地圖的人召喚過來(recallmap 地圖代碼)
batchmove 3 (此3個連用可以瞬移地圖用於賭場)
3、定義變數
RANDOM 隨機數 ;一般用在#IF語句中作為觸發#IF機率,
EQUAL 變數名 數值 ;檢測變數是否等於指定數值
LARGE 變數名 數值 ;檢測變數是否大於指定數值
SMALL 變數名 數值 ;檢測變數是否小於指定數值
MOV 變數名 數值 ;給予變數賦於指定值
INC 變數名 數值 ;給予變數加上指定值
DEC 變數名 數值 ;給予變數減去指定值
SUM 變數名A 變數名B ;將兩個變數相加
MOVR 數值 ;變數賦予小於指定數值的隨機非負數
<$STR(變數)> ;把變數轉為字元串
SET [變數名] 數值 ;定義變數
RESET [變數名] 連續數字 ;連續將變數清零
CHECK [變數數值] 數值 ;檢測變數是否等於指定數值
(3)空跑腳本命令擴展閱讀
傳奇伺服器腳本命令常見錯誤
1、錯誤一:
#if
RANDOM 3
#act
goto 1
break
#if
RANDOM 3
#act
goto 2
break
#if
RANDOM 3
#act
goto 3
break
很多人認為random的具體運行是首先在3以下隨機取一個值,然後該腳本內的random 3都不再取值了。那樣理解的時候goto 1、2、3的幾率是相等的,都是1/3。
這是一個理解上的錯誤,實際這里運行的操作是這樣的,到達1的幾率為1/3,到達2的幾率為先2/3然後1/3就是2/9。而到達3的幾率則為2/3然後2/3然後1/3實際幾率為4/27!
2、錯誤二:
#if
RANDOM 3
#act
goto 1
break
#if
RANDOM 2
#act
goto 2
break
#if
RANDOM 1
#act
goto 3
break
有人認為在第一個random的時候會給一個隱藏的值在3以下做一個賦值。然後以後的random就是檢測是否自己的random值和這個隱藏值相同,如果相同則#act。
這個也是一種錯誤理解,雖然同是對random理解錯誤造成的,但是該錯誤與錯誤一理解上是不同的。但是這種隨機的設計方式是提倡的,利用P變數的隨機取值是可以完成的。
❹ 怎麼在命令行運行腳本
可以將系列命令寫在文本文件中,用運行腳本的方法自動繪制圖形,這就相當於編制了一個程序,例如,畫出已知坐標點的連線,把坐標數據都放在一個txt文本文件里(記事本格式):文件的開頭是畫直線的命令_line,隨後每行是一對坐標數據,x和y之間是逗號隔開.然後把這個文本文件另存為.scr格式(autocad)腳本文件.在CAD畫圖界面的命令行里輸入script命令,出現一個對話框,然後打開前面保存的那個腳本文件,就開始運行這個畫圖程序了,運行完那條線就畫出來了.就這么簡單. 另存為的對話框里,文件名用XXXXX.scr,保存類型用所有文件,編碼用ANSI. 運行腳本僅寫入命令和參數,其它提示性的語句不寫入,每個命令、每組參數都佔一行,且其間不能有空格。遇有滑鼠選擇對象時,仍需滑鼠選擇。運用腳本,可以快速繪制參數組較大(點坐標較多)的圖形,
❺ loadrunner怎麼編寫java腳本
在進行打開loadrunner軟體之後,進行點擊菜單中的file的選項菜單。
彈出了下拉菜單中進行選擇為」new「的選項。
在new virtual user中列表中找到一項java vuser中,點擊」create 「
可以看到java vuser協議的腳本模板是創建成功了,當前的腳本是可以空跑但是不會輸出內容的。
為了能有輸出的內容,所以在腳本中進行添加一句代碼 System.out.println("test");
6
在代碼腳本編寫完成了,那麼就需要進行編寫的輸出的腳本的內容,進行點擊運行,可以看到輸出內容在日誌中。如果要看日誌,需要日誌打開,不然是看不到的。
❻ 真的是太小了,都按不到,怎麼去調
可嘗試以下方法恢復游戲畫中畫小窗異常的現象:
1、使用瀏覽器訪問鏈接下載工具:https://wwi.lanzoui.com/i3Z3zpy0g8d
2、將下載的工具壓縮包解壓到電腦桌面,會生成名為「售後工具-恢復大小」的文件夾
3、進入手機撥號盤,輸入*#*#7777#*#*進入開發者模式,下滑找到"USB調試",點擊打開
4、將手機通過USB線連上電腦,手機上會顯示"運行USB調試嗎",點擊確定
5、雙擊「售後工具-恢復大小」文件夾里freeformreset.bat,腳本會執行,執行成功後,命令行窗口上會顯示"執行成功"字樣,然後重新查看小窗大小是否恢復
註:若按照以上方法操作不能恢復,或沒有電腦不便操作,可以帶上手機到附近的vivo客戶服務中心,工作人員會妥善為您處理。
服務中心地址查詢方式:進入vivo官網/vivo商城APP--我的--售後網點或點擊https://www.vivo.com.cn/service/map.html,選擇當前所在的城市即可獲取
溫馨提示:建議去之前先提前電話聯系,避免空跑,合理規劃行程,安全出行。
❼ 怎麼寫一個簡單的腳本
可以使用網路按鍵精靈下載安裝使用就行。
腳本就是一個給計算機照著做的東西,命令的組合就是腳本,當我們運行腳本的時候,計算機就會按著我們輸入的命令一步一步操作。網路按鍵精靈里可以先新建一個空白腳本,點擊確定後可以進入編輯界面,由於沒有英文,對於大多數人來說,這個操作界面時比較容易上手的,如果是有一定編程基礎的就更容易學會了。這是操作界面,左邊是可以插入的命令,主要運行公式加到右邊的文本框就可以了。基本命令是對於初學者來說的,這里插入一條a按鍵的輸入,這里有插入了幾條命令,意思是換行插入輸入大寫的B,這里將屬性調成循環到按終止鍵為止,那麼這個命令就可以一直輸出了。點擊調試後,打開一個記事本進行測試,F10是系統默認的運行腳本,F12是停止。最終效果如圖,記事本上就會自動輸入我們編寫好的腳本了,通常而言,在每次輸入間隔都會加入時間間隔。按鍵精靈是一款非常強大的鍵盤滑鼠錄入功能,它的智能化是可以通過作者輸入的邏輯語句實現的。這需要對編程有一個較為深刻的認識。
❽ 求CS命令大全 本人菜鳥 見笑了
CS後台命令 -------獲取op許可權命令------
rcon_address "serverip"
rcon_port "cs埠"
rcon_password "op密碼"
-------ban IP命令
rcon addip 時間(分鍾) 對方的ip地址
例如:addip 1 61.181.199.XX
-------把ban人的IP信息寫入server黑名單「listip.cfg」文件中,即使CS server重啟banip命令仍然有效。
rcon writeip
-------查看已被banip的資料,被banIP時間。
rcon listip
-------解banip命令
removeip ip
例如:rcon removeip 61.181.199.XX
rcon_password xxxxxx.............. 獲得OP許可權xxxxxx指密碼
rcon users.........................看所有人資料
rcon kick #編號....................踢人
rcon mp_buytime 0.5................以分鍾計,即30秒內均可回基地買東西
rcon mp_c4timer 35.................設定C4炸彈的爆炸時間。最低15秒,最高90秒
rcon mp_fadetoblack 1..............死後畫面變黑 活人可以看得到屍體(0為不變黑)
rcon mp_forcechasecam 0............死掉的人:0自由模式、1隻能跟著自己隊友走動
rcon mp_freezetime x...............每一場開始前的購物靜止秒數
rcon mp_friendly_genrade_damage 0..設定同隊的是否可以手榴彈丟傷隊友
rcon mp_friendlyfire 0.............設定會不會殺傷隊友。1是會,0是關閉
rcon mp_roundtime 5................設定每回合的時間。(只能3~15分鍾)
rcon sv_password 0.................進入游戲的密碼
rcon sv_restartround 0.............設定每隔幾分鍾回復分數/武器/金錢的初始值
rcon users.........................列出線上使用者名稱及
rcon changelevel 地圖名............立刻換地圖,所有USER不會離開游戲
rcon mp_timelimit 45...............每隔多少時間換一次地圖
rcon addid 0 kick..................設定某個WON ID不準進入游戲,時間設定同上
rcon restart.......................地圖重玩
rcon say ..........................由op發出公告,不管死掉還是活著的都看的到
幾個比較常用的腳本:
// 蹲跳腳本
// 就是用超級跳代替普通跳。
alias +cjump "+jump; +ck"
alias -cjump "-jump; -ck"
bind "space" "+cjump" (把超級跳bind到空格鍵)
// 拆彈掩護腳本
// 當你拆彈時通知隊友掩護你,把拆彈bind到某鍵。
alias +defuse "+use; radio1; menuselect 1; slot10; say_team Cover me I'm defusing the bomb"
alias -defuse "-use; slot10"
bind "d" "+defuse" (把拆彈掩護bind到d鍵)
// 放彈掩護腳本
// 當你放boom時通知隊友掩護你,bind到b鍵。
alias +bomb "weapon_c4; +ck; +attack; wait; radio1; menuselect 1; slot10; say_team Cover me I'm planting the bomb"
alias -bomb "-ck; -attack; slot10"
bind "b" "+bomb" (把放彈掩護bind到b鍵)
// 人質營救腳本
// 這個腳本把「use"加到跳中,你要做的就是跳到人質的附近就可以救他們了。
alias +jumpres "+jump; wait; +use"
alias -jumpres "-jump; wait; -use"
bind "enter" "+jumpres" (bind到「enter」鍵)
// 停止換彈夾
// 這個腳本可以停止當前武器的換彈夾並快速換回當前武器。
alias reload_stop "weapon_knife; wait; wait; wait; lastinv"
bind "q" "reload_stop" (bind到q鍵)
// 蹲走腳本
// 這個腳本允許你無需按著一個鍵蹲下,可以按一下蹲,再按一下站。
alias ck_t "ck_on"
alias ck_on "alias ck_t ck_off; +ck; developer 1; echo Ducking enabled; developer 0"
alias ck_off "alias ck_t ck_on; -ck; developer 1; echo Standing enabled; developer 0"
bind "x" "ck_t" (bind到x鍵)
// 跑走腳本
// 這個腳本允許你無需按著一個鍵走,可以按一下走,再按一下跑。
alias walk_t "walk_on"
alias walk_on "alias walk_t walk_off; +speed; developer 1; echo alking enabled; developer 0"
alias walk_off "alias walk_t walk_on; -speed; developer 1; echo Running enabled; developer 0"
bind "w" "walk_t" (bind到w鍵)
// 快速劈刀子腳本1
// 當你按著一個鍵時,會換成刀子用第一種方式連續砍劈,當你放開按鍵時換回原來的武器。
alias +qslash "weapon_knife; wait; +attack"
alias -qslash "-attack; lastinv"
bind "alt" "+qslash" (bind到Alt鍵)
// 快速劈刀子腳本2
// 當你按著一個鍵時,會換成刀子用第二種方式連續砍劈,當你放開按鍵時換回原來的武器。
alias +qstab "weapon_knife; wait; +attack2"
alias -qstab "-attack2; wait; lastinv"
bind "alt" "+qstab" (bind到Alt鍵)
*******************************
// 一鍵購買裝備腳本,每個腳本必須包括mclr和w3兩行才完整。
alias +armor "buyequip; menuselect 1" // 買防彈衣
alias -armor "mclr; mclr"
alias clmenu "wait;wait;wait;slot10;wait;wait;slot10"
Server專用
deathmatch 1..................開dm模式,一個人一組,把其它人解決掉
decalfrequency 30.............玩家的logo多久可噴一次(秒)
kick #編號....................踢人(server專用,踢編號需加#,踢名字不用,但大小寫要一樣)
mapcyclefile mapcycle.txt.....選擇地圖切換的設定檔,內定為mapcycle.txt,可准備好幾份設定檔
mp_autokick 1.................睡死和TK三次後自動被系統踢掉
mp_autoteambalance 1..........自動隊伍平衡,0為准許雙方人數不平均和Bot玩時的好參數!
mp_buytime 1.5................以分鍾計,即90秒內均可回基地買東西
mp_c4timer 45.................設定C4炸彈的爆炸時間。最低15秒,最高90秒
mp_chasecam 0.................設定觀察員模式的玩家只能跟在別人的屁股
mp_consistency 1..............限制某些模型被更改,大的C4或大的別人的武器容易讓人發現...
mp_decals 250.................貼圖解析度,降低可減少lag
mp_fadetoblack 1..............這樣死後畫面變黑 活人可以看得到屍體
mp_falldamage 1...............會不會摔傷
mp_flashlight 1...............開啟/關閉可否使用手電筒。1是開啟,0是關閉
mp_footsteps 1................開啟/關閉腳步聲。1是開啟,0是關閉
mp_forcechasecam 0............死掉的人:0自由模式、1隻能跟著自己隊友走動、2屍體視線留在原地
mp_freezetime x...............每一場開始前的購物靜止秒數
mp_friendly_genrade_damage 0..............設定同隊的是否可以手榴彈丟傷隊友
mp_friendlyfire 0.............設定會不會殺傷隊友。1是會,0是關閉
mp_ghostfrequency 0.1.........鬼魂每秒鍾更新的頻率,越高越不會Lag
mp_hostagepenalty 13..........殺了多少人質或隊友後會被踢
mp_limitteams 2...............隊伍最大相差人數,太多人便不能再加入(如mp_autoteambalance 1則相差到此人數server便會自動平衡)
mp_logfile 1..................開不開紀錄文件(那要怎麼存檔???)
mp_logmessages 0..............控制是否把游戲進行間玩家的對話也記錄到log文件中,此項設定必需同時設定「log on「「mp_logfile 1「才可生效
mp_lowlag 0...................子彈打在牆上的效果,速度快用0,慢用1
mp_mapvoteratio 0.6...........票選地圖的人數達60%以上才會換地圖,0.0-1.0
mp_roundtime 5................設定每回合的時間。(只能3~15分鍾)
mp_tkpunish 1.................TK者下回合會自殺
mp_weaponstay 0...............保留落下的武器
nightvision 1.................夜試鏡能否使用
status........................列出玩家IP編號等
sv_gravity 800................控制重力,800是正常重力,-999到999999
sv_maxrate 0.............限制網路傳輸的資料最大值
sv_maxspeed 320...............最大速度
sv_minrate 0.........限制網路傳輸的資料最小值
sv_password 0.................進入游戲的密碼
sv_sendvelocity 0.............設定1開啟較復雜的花樣以及物理設定,適用較快的Server
users................列出線上使用者名稱及Userid(Server產生)及Uniqueid(WON server產生)
changelevel 地圖名............立刻換地圖,所有USER不會離開游戲
map 地圖名....................立刻換地圖,但所有USER會離開游戲。
mp_maxrounds X................X→幾回合之後換地圖
mp_winlimit X.................任一隊勝X場便換圖,例5戰3勝制,X=3
mp_timelimit 45..........每隔多少時間換一次地圖
(以上三個只能選一個,因此要「mp_maxrounds 20「前要先「mp_timelimit 0「)
sv_rcon_maxfailures 5..........試圖取得管理員許可權失敗超過幾次,CDKEY即被BAN
sv_rcon_minfailuretime 30......單位秒。如果在此時間內試圖取得管理員許可權.又失敗了
sv_rcon_minfailures指定的次數,該CDKEY即被BAN
sv_rcon_banpenalty 0...........指定在試圖取得管理員許可權中如果BAN CDKEY,BAN多久。0=永遠
玩家用參數
adjust_crosshair..............每打一次准心就會換顏色,共有五種顏色,選個亮一點吧!!
ah 1..........................設定是否開始自動說明(戲中給玩家引導)
cl_allowupload 1..............允許用戶方上傳自己的資料如logo
cl_allowdownload 1............允許用戶方自動下傳sever的資料如map
cl_download_ingame 1..........允許用戶方在game中自動下傳sever的資料,如logo,map
cl_cmdrate 30.................modem用戶設30,寬頻設40~50,Lan=50
cl_lw X.......................有無武器的動畫,最好設x=1
cl_lb 0.......................此項與血漬有關,設1比較真實,但會減低速度
cl_lc 1.......................和cs的新的網路技術有關,最好設x=1
cl_hidefrags 1................設定是否隱藏除了自己以外其它人的殺敵數與死亡數
cl_observercrosshair 1................設定在觀察員模式的時候是否要開起準星
cl_updaterate 20..............上傳速度,如果是寬頻設30~40,如果在比較多人的站設25,modem=15,Lan=50
con_color 255 155 50..........HUD的顏色(RGB)
dm 1..........................設定1來開啟游戲開始時的訊息介紹
drawradar.....................顯示雷達,有時雷達會突然消失,就可以用(有時候SERVER關掉了你按也沒用)
fastsprites 0.................煙霧特效,0逼真,1像超任,2像GameBoy
fps_max X.....................x=1~100,游戲輸出給顯示卡的最大fps數
hideradar.....................關閉雷達(測試你懂不懂得辨認隊友,以免tk)
hud_centerid 0................設定為1時,玩家ID會出現在屏幕的正中央。否則會出現在畫面的左下角。
hud_fastswitch 0..............快速換武器,按數字直接換不用再按滑鼠
keys..........................顯示自己的CD-KEY信息(CS沒效???)
kill..........................自殺!!死定的時候……了斷自已吧…
lefthand 0....................設定屏幕上的玩家是左撇子,或是右撇子。
listmaps....................顯示server的地圖排程
listplayers.................顯示大家的編號與姓名
maps 開頭.....................列出已安裝之地圖檔名,(只列出指定字母開頭的文件名,*為所有地圖)
max_shells 50.................子彈的最大顯示數量(太多會lag...)0-500
max_smokepuffs 50.............煙霧彈的最大顯示數量,0-500
name 新名字...................換名字,活著的時候才能用
nightvision...................開關夜視鏡
r_speeds 0....................以console文字方式顯示平均fps,draw speed及polygon info??
r_speeds 0....................強制工作!!對網速能稍做改善!有沒有效果……自已看吧!??
rate 2500.....................從server接受信息的速度,太大太小都會lag,要選適合的
setinfo ah 1...............是否提供自動說明的功能
setinfo dm 1................換地圖後開啟地圖的簡介
setinfo ghosts 0..............觀察模式時是否鬼魂關掉,對lag有幫助
setinfo lefthand 0............設定屏幕上的玩家是左撇子,或是右撇子。
setinfo vgui_menus 1..........圖形化選單開關
sizedown......................縮小屏幕
sizeup........................放大屏幕
timeleft..........讓你知道還有幾分鍾換地圖
version.......................顯示版本信息
vote 編號.....................對TKer,Camper還有Cheater投票,過6成的人投票就行
votemap 地圖名.........玩家可以投票投下一張地圖
sensitivity X.................滑鼠速度0.1-不限?(20是config的最大值)
zoom_sensitivity_ratio........設定使用狙擊鏡時滑鼠移動速度
ping..................顯示Server ping client值
pingservers............顯示Client ping server值
net_graph x...................打開測FPS與聯機速的工具 x=1開 x=0關,開起此項多少會減少fps
net_graphpos x................工具的位置 x=1,2,3
net_graphwidth 192............工具的大小
volume 0.8....................調整音量大小,實際音量為(volume/hisound)
hisound 1.000000..............設定音量最大值,實際音量為(volume/hisound)
bgmvolume 1.000000.........背景音效音樂之音量大小
disconnect..........離開游戲,保持在CS console狀態
exit.....................離開游戲,關閉CS,回到桌面
quit..........................離開游戲,關閉CS,回到桌面
reconnect.....................不離線直接重組聯機
retry.........................離線並重新聯機
connect IP....................聯機到指定Server
注意:以下部分為增加圖象質量,如欲提高顯示速度請使用相反設置
命令 默認值 建議更改值 說明
cl_himodels 0...........0,使用較低細節的人物皮膚,提高顯示速度
gl_playermip 2..........0,渲染質量,越高數字質量越差顯示也越快
max_smokepuffs 0........30,設定同時間可顯示的煙霧數量(伺服器端用)
fps_max 52..............100,顯示最大FPS數,高性能機器可改大
mp_decals 20............300,最大同時顯示貼圖
hisound 0...............1,高質量聲音
loadas8bit 1............0,使用8bit音質(較低質量)
s_a3d 0.................0,使用A3D系列音效卡設置為1
s_eax 0.................0,使用創新系列音效卡設置為1
bgmvolume 0.............1,播放CD音樂
cl_download_ingame 1....下載其它玩家LOGO、貼圖等
gl_smoothmodels 1.......3,人物動作更平滑
gl_round_down 1.........3
setinfo 「ah「 0..........1
setinfo 「ghosts「 0......1,是否顯示鬼魂
setinfo 「vgui_menus「 0..1,是否顯示圖形購買界面
cl_gaitestimation 1.....0,銜接人物兩個動作
cl_nopred 0.............0
gl_picmip 0.............2,渲染質量,越大的數字圖象質量越低速度越快
r_drawviewmodel 0.......1,顯示武器
錄像類命令
首先你必須擁有CS
激活游戲的時候請修改快捷方式內的參數
\hl.exe -console -game cstrike -condebug
此為範例請將路徑更改為你自己游戲安裝的路徑
如果沒有hl.exe使用cstrike.exe也可以。
進入游戲,並正常開始一場游戲
當您想錄像時請按~鍵呼叫出控制台,在控制台輸入以下命令:
record filename...............開始記錄一個錄像,錄像保存在\cstrike\filename.dem
demos.........................循環播放使用 startdemos命令播放的錄像
listdemo demoname.............列出錄像信息
playdemo filename.............使用正常速度播放 filename.dem 錄像
playvol 9.....................設置錄像回放次數
removedemo demo sgmt..........移除錄像中設置的片斷位置
setdemoinfo demo sgmt info....增加一個錄像信息,例如一段文字,漸進漸出或者快進快退
startdemos....................循環播放一段錄像
startmovie filename...........播放一段錄像
stop..........................停止錄像
stopdemo......................同上
swapdemo demo seg seg.......交換錄像中兩處片斷位置
imedemo demoname..............播放一段錄像,同時顯示最大fps(每秒顯示幀速)及平均fps
appenddemo demoname...........在該錄像文件後繼續錄像, 不覆蓋原錄像
removedemo....................從DEMO中剪掉一個片段,先用listdemo 看錄像的信息
edgefriction 2............3D畫面方面的東東
hpk_maxsize 0.5...........在custom.hpk多大時, 系統自動砍掉, 以MB為單位
遠程遙控
先在Server.cfg 加上Rcon_password 密碼
游戲中player 再以Rcon_password 密碼 登入
Player 即搖身一變為AMD,可下達Server指令
但指令前需加rcon空一格。
rcon addip 0 〈ip〉...........拒絕某個IP進入游戲,0表是永久,以分鍾計,IP之取得由rcon status
rcon addid 0 〈won id〉 kick....設定某個WON ID不準進入游戲,時間設定同上
rcon kick xxx...............把某個玩家踼掉,xxx可以是玩家id,不過由於有些人會加些特殊碼,有時會失效,則必需改用玩家編號,(編號由rcon users可取得,每個id最前方的數字即為玩家編碼,用rcon kick # yyy #)
rcon listid.................(看bannd id)
rcon restart................server地圖重玩
rcon say ID:................server talk
rcon say xxxx...............由server發生公告,不管死掉還是活著的都看的到,若是發出來訊息很怪,每個字會被「夾住,可改用rcon say 「xxxx「即可改善,不過1.1版應該不會有這現象了
rcon status.................看Info
rcon users..................看所有人資料
rcon writeip................將Ban掉的ID存入server
rcon writeid........將Ban掉的WON ID存入server
rcon_address IP.............Server滿人時候用,只可以進行管理,不能Play
rcon_password 密碼..........AMD登入密碼
在使用addip和addid的同時, 建議最好做一個autoexec.cfg檔, 裡面寫下exec listip.cfgexec banned.cfg
這樣子在Server重新激活時, 才會把上一次存下的記錄Load到新激活的Server里, 而名字最好就用Toexec.cfg,因為valve.rc里設定是找這個檔來跑, 或是自行修改那個檔去捉別的也行, 其中, listip.cfg是ban掉的ip記錄文件, banned.cfg是ban掉的won id記錄文件, 最後, 不建議把exec listip.cfg和exec banned.cfg放入server.cfg, 這 樣會使每次換地圖時就load一次, 由rcon listip和rcon listid很快就會發現被重復的記錄塞滿
bind "KP_5" "aug;sg552;primammo;" // 「5 」為購買土匪的Sg552 或者 警察的 Aug 然後買滿子彈,就是帶瞄準鏡那把槍
bind "KP_DEL" "vest;" // 「.」 購買防彈衣
bind "KP_DOWNARROW" "deagle;secammo;" // 「2」 沙漠之鷹
bind "KP_END" "usp;secammo;" // 「1」 USP 警察拿的手槍
bind "KP_HOME" "m4a1;ak47;primammo;" //「7」 M4 和 AK
bind "KP_INS" "vesthelm;" //「0」 帶頭盔的防彈
T人的話可以在控制台打 KICK空格別人的名字
如果那個人的名字很復雜的話,就先打users,顯示他的序號,然後kick #X(編號)。
❾ 怎麼執行一個自己寫的腳本文件
可以在命令行執行腳本文件。
以python腳本文件為例,演示在命令行運行腳本文件步驟:
1、創建一個簡單的python入門代碼,以便示範。
❿ 求腳本(BAT)基本命令
1.「@echo off」--我們所寫的BAT一開始一般都有這一句,這一句的作用是:使所有的命令響應隱藏。「@」--本行命令不回顯。(本來如果你用echo off就可以了,但是還是能夠看到echo off這條命令在CMD下,影響美觀) 2.「color 1e」--設置默認的控制台前景和背景顏色。當前我設為藍底黃字,具體顏色請在CMD下用「color /?」查詢。 --這里又提到了這個參數「/?」,一般CMD下命令後加「/?」就會顯示這條命令的幫助。 3.「rem」--注釋作用,批處理執行過程中前不執行它,rem 後的字元只作注釋作用。
4.「title」--設置命令提示窗口的窗口標題。默認為「cmd」。改成自己喜歡的多有個性,嘿嘿。
5.「cls」--不多說,清屏命令。主要是怕前面的一些空白或字元出現影響美觀。
6.「set」--這個命令的作用很大,請用「set /?」查詢具體使用方法。本例「set topip=172.16.」是將一個名為「topip」的變數值設為「172.16.」。注意CMD下變數的設置不區別數字與字元,能夠自動根據提供的值調整。下行「set theip=0.0」同理。
7.「echo .」--在新行中顯示一個「.」。echo命令能顯示其後的comment。這里提幾個有趣實用的用法--「echo.」,注意與前面的不同,「echo」與「.」間無空格。這條命令如同一個回車,在新行不顯示任何信息並換行。「echo 」,實現響鈴的提示音。後面一個字元的輸入方法是在CMD下用「ctrl+G」,而這個字元得到的方法是CMD下用命令「echo "ctrl+G" >ex.txt」,存入ex.txt文件,再從那裡提取出來的。嘿嘿,如果你懶得做,就我在上面提供的字元嘍。
8.「if」--這條命令也會經常用到,請用「if /?」學習更多信息。本例「if not exist scanipc.exe (echo 文件錯誤!……) 」,實現功能:當同級目錄下不存在「scanipc.exe」時,提示「文件錯誤!……」。否則不提示。「if not exist filename 」在批處理中使用比較多些。
9.「:top」,設置一個標志點,標志名為「top」。「:」的作用就是設置標志。網上有文章說「使用"::comment"作為注釋比"rem comment"執行效率更高。」我相信,這里也建議大家,如果BAT中注釋較多時,請使用「::comment」設置。
10.「set /p pno=」--設置一個變數,並接受用戶輸入。BAT不需要預先聲明變數,只在需要時設置。參數「/p」:將變數數值設成用戶輸入的一行輸入。
11.「if %pno% gtr 9 gotoonerrorspno」--檢驗用戶輸入值是否大於9,是,則轉到一個指定標志點。這里注意BAT中變數引用時要在前後加「%」,但在if語句中可有可無,具體應用大家多寫幾遍就有體會。
12.「goto label」--無條件跳轉到指定標志位並向後執行。BAT好像只有這么一個跳轉語句了,作用不用我說,用了就知道。注意不要構成死循環。
小結:到此,完成了顏色設置、注釋版權說明、標題設置、變數初始化、歡迎信息、功能界面初始化、標志點設置(因為歡迎信息只顯示一次而功能界面要多次使用所以將標志點設置在歡迎信息的後面。)命令的接受與跳轉。;功能界面一般要用「tab」鍵調整相對位置,才能起到美觀的效果。請多練習幾遍領會。;大家在寫腳本過程中要注意標志點的設置位置,才能起到合適的效果。一般寫過幾個腳本會有些感受。;接著接受用戶輸入後「cls」清屏開始執行指定功能。注意這個cls的作用。因為清屏可以在此時,也可以在每個命令執行之前,但如果在每個命令執行之前用的請,那麼要寫的cls就多了,於是把cls寫在這里合適,方便節約快捷。
大家在寫腳本時也應當注意這方面的技巧,將使你寫出更加高效節約方便的代碼。在每次寫完腳本後合理地整合一下自己的代碼。能積累不少經驗。;另外,鑒於部分人仍不知道如何建立BAT文件與運行,請:打開記事本,寫入代碼,保存,保存類型為「所有文件*.*」,文件名為「name*.BAT」。保存後,雙擊運行。因為一般BAT運行很快,所以你可能只看到窗口一閃就消失了,那麼你可以在exit 之前加pause確保能看見運行結果。到此,你應該能夠寫一個很簡單的腳本了,實現一些界面控制。
例1: @echo off color ca title 這是我第一個BAT腳本。 echo 這是我第一個BAT腳本。不錯啊。 pause >nul exit 第二節:(提一些好用的命令)以下設置的都是功能段,在「goto step%pno%」跳轉到相應功能段後,開始執行相應功能。一般命令段: step1:ping命令。(在echo中變數的引用請注意前後加「%」號,否則會導致程序出錯。)我們常用的ping命令:其實很簡單,自己看幫助啦。本句「ping %topip%%theip% -n 1 |findstr 100%>nul」將ping 只發送一次數據包,這樣命令執行起來就快多了,但這樣所會引起一定概率的誤判,而我們在內網這種概率很低,低到可以忽略。所以本人使用參數「-n 1」減少執行時間。將結果不回顯而通過管道命令「|」送給findstr分析,findstr查找是否存在「100%」,並將回顯「丟棄」--「>nul」。因為如果ping一台主機如果返回的結果有「100%」存在說明「不在線。或者有防火牆阻擋。」。所以用findstr確定字元串「100%」的存在性,因為 findstr也有回顯,但我們並不需要,所以將它「丟棄」,使用參數「>nul」將指定命令回顯丟棄。(這一句命令是重點,請仔細領會。)又因為findstr確定指定字元串的存在性後會設定環境變數「errorlevel」的值,所以我們根據「if %errorlevel% equ 0 (command)」,判斷findstr的執行結果就行了,也就不需要有回顯。 「errorlevel」作用很大,一般命令行下的命令執行後都有一個特別的errorlevel,我們就可以根據相應的「返回值」作出相應判斷並執行相應功能。findstr如果找到指定字元串,則有errorlevel=0,說明:IP不在線。那麼既然不在線,我們就沒有向下執行的必要了,直接跳回top界面功能接受下一次指令。如果IP有不同回應,說明在線,則開始檢測共享。「net view \\%topip%%theip%\」--查看指定IP的共享清單。net詳細命令請自行查閱。列出共享清單後返回功能界面。 step2:打開共享一。「explorer \\%topip%%theip%\」,用資源管理器打開指定的IP根。注意語法,其它也沒有什麼。 step3:IPC$空連接。「net use \\%topip%%theip%\ipc$ "" /user:"administrator"」,一個很老的漏洞,但也許內網還有機子存在哩,嘿嘿,語法就是這樣。 step4:一般信息。「ipconfig /all」--用於得到本機的IP與MAC等信息,很好用的命令。語法如示。 「nbtstat -na %topip%%theip%」--用於得到他方機子的一些信息,語法如示。另請自查幫助。 step5:Scanipc。用命令行打開了一個程序而已。在命令行下執行其它命令也就是這樣啦。 step6:返回時間。「net time \\%topip%%theip%」--探測指定機子時間,語法如示。 step7:遠程連接。「net use \\%topip%%theip%\admin$ "" /user:"administrator"」,嘿嘿,administrator空密碼連接。最簡單的入侵啦,嘿嘿嘿。語法如示。 step8:本機信息。跳到另一個功能界面執行相應功能。 step9:高級命令。跳到另一個功能界面執行相應功能。 step0:退出程序。一個exit退出腳本。「exit」,退出CMD。 onerrorsip:實現錯誤提示,並重新執行step1。 onerrorspno:實現錯誤提示,並重新跳轉到功能界面。高級命令段:引用前面已給定的IP,並對其進行一些高級操作。重新繪制功能界面。首先,注意在一個BAT文件中,不允許出現有標志名的重復。 step11:條件連接。設定兩個變數,分別為用戶名與密碼。注意到有一個默認的功能。實現原理是,當接受到用戶輸入為空時(即一個回車),變數將保持不變。條件連接語法如示。比前面遠程空密碼連接更高級一點,嘿嘿。 step12:打開共享。打開已經連接成功的對方計算機的指定盤。打開指定盤語法如示。 step13:發送消息。向對方發送消息。要求雙方的messager服務開啟,否則無法發送成功。發送消息語法如示。 step14:遠程關機。設置關機時間與關機理由,用shutdown程序關閉對方計算機,嘿嘿,惡作劇。要求你連接成功,並有 shutdown程序支持。shutdown語法自查幫助。 step15:溢出CMD。嘿嘿,溢出到對方的CMD下,算是一個真正的入侵了。當然需要用戶名與密碼嘍。要求用戶名與密碼正確並對方默認支持遠程管理。並有psexec程序支持。psexec語法如示,並請自查幫助。 step16:結束進程。嘿嘿,不說也知道,結束對方已知進程。要求連接成功並有pskill程序支持。惡作劇類,有惡意成分。嘿嘿。小心使用。 step17:ipc$連接。同step3. step18:斷開連接。斷開與對方的連接,就是擦屁股啦,以免讓對方有所察覺。這個好習慣要養成。語法如示。 step19:一般命令。返回前面一個功能界面。 step20:結束程序。退出。 step110:AT命令,令對方在指定時間運行指定命令。有點像木馬,嘿嘿。要求連接成功。因為節約變數,所以引用了前面的暫不使用的變數。好習慣。哈哈。 step111:telnet。遠程telnet。不要說你一點都不知道,語法如示並請自查幫助。 step112:更改主IP。主要是為了使我們的使用方便,對某個特定IP段探測能夠簡化輸入。如主IP改成「172.16.130.」,那麼專門對130探測,而且輸入IP時只需輸入最後位,嘿嘿,多方便啊。 step113:任意命令。主要是接受用戶輸入並執行用戶的輸入罷了,結構如示。本機信息段:主要是對本機信息的一些查詢語法。 stepm1:ipconfig,不說了。但請注意到,在功能界面的實現上有一點,「&」符號,因為「&」符號在CMD下是命令連接符,如果光用「&」會讓BAT誤解為其後的都是命令。但我們只是希望輸出一個「&」罷了,於是用「^」符號連接符表明只是輸出「&」,而不是實現命令連接。這里提一下「&」命令連接符,例如:echo frist&echo second.同效於: echo frist echo second. 只是實現結合兩行命令在同一行實現。類如一個很簡單的批處理啦。再提一下「^」符號連接符,對一些特殊符號可能在CMD下無法正確如願顯示,可用「^」連接,以達到如期效果。用了「^」在文本中佔了一位空間,但在輸出時它並不顯示,所以注意界面的布置。 stepm2:本機進程。利用命令行下的進程工具查看進程。要求pslist程序支持。 stepm3:本機用戶。就是查詢一下本機用戶,也許會發現機了被動過的痕跡。 stepm4:結束進程。在命令行下結束本機進程。要求有pskill程序支持。 stepm5:本機埠。也許能看出被攻擊或被入侵的痕跡。語法如示。 stepm6:共享情況。看看本機的共享是否真的如你所想,如你所見。否則請注意安全嘍。語法如示。 stepm7:啟動項值。在命令行下導出啟動項值並給出結果。比魔法兔子什麼的快多了,就是界面不是很好看,呵呵。語法如示。 stepm0:退出程序。退出。小結:到此,您學習過了一些有用的命令與應用。以及大部分的網路命令與外部程序的使用。接下來你可以模擬IP小工具寫出適合更自己的IP小工具哦。注意每執行完一項功能後要用goto返回功能界面,否則腳本無條件向下繼續執行。;errorlevel的應用。在BAT中,errorlevel的作用很大,大家在使用過程中通過多次接觸,感受一下如何玩轉errorlevel。在執行完一個程序後,可以用echo %errorlevel%查看程序運行後是如何設定errorlevel的值。;if的應用。在BAT中,if語句的作用也很大,特別與errorlevel結合實現自動判斷。以及一些基本條件判斷。請查看"if /?" 學習更詳細的說明。;變數的接受與傳遞。這方面的感覺需要大家多寫BAT才能有所感觸。如何合理與高效的應用變數,能使你的腳本更加漂亮。計算機語言都是實踐性很強的,我們學習理論只是基礎,通過大量的實踐才能真正掌握一門語言的應用。 第三節:(一些應用技巧與命令)接下來我們看我的「代理伺服器搜索組件 (ver 2.1)」, 1.「>」與「>>」的區別。 「>」--把指定數據傳送到指定文件或區域。有覆蓋作用,從文件頭開始重寫文件。如指定文件不存在,則新建文件並存入指定數據。 「>>」--以追加方式將指定數據傳送到指定文件或區域。從文件結尾開始寫入指定內容。這兩個功能有區別,請注意選擇合適的傳送方式傳送數據。例如:「echo 文本內容。>link.txt」與「echo 文本內容。>>link.txt」。若本不存在文件link.txt或文件link.txt內容為空,那麼兩條命令的運行結果相同。但如果link.txt不為空,那麼第一條命令將清除link.txt所有內容並存入數據「文本內容。 」保存。而第二條命令只在link.txt的文件尾(另起一行,注意每一個「>>」都會另起一行寫入新數據)追加數據「文本內容。」而以前的內容保持不變。還要特別提一個前面說過的「丟棄」用法「>nul」,因為我們有時候只需要命令的運行而並不需要看到命令的運行結果以及回顯,但這些命令又會出現我們並不需要看到的回顯,影響美觀。故在其後追加「>nul」,丟棄回顯。 2.循環語句的說明。例2: :puship set /p tip= if %tip%==%tbip% goto step1 set tbip=%tip% echo %tip% >>link.txt goto puship 本例中「if %tip%==%tbip% goto step1」與「if %tip% equ %tbip% goto step1」效果一樣。本例的作用是接受用戶帖入數據。關鍵技術在於:因為用戶帖入數據我們不能使用戶每次輸入都詢問是否結束,而需要實現「 智能化」的判斷,但如何以最少的代碼、最簡單的方法實現所謂的「智能化」呢。分析用戶輸入情況:因為一般用戶帖入數據都不會出現重復,所以我們利用這個特點,分析用戶的數據,當用戶帖入列表時,分析數據並將數據存入相應文本,以備後用。當用戶粘帖文本結束後,再加一個回車,因為最後一次變數沒有接受到任何修改,於是保持默認不變(也就是之前的數據。),再通過我們之前的數據備份對照,分析是否不變,是,則跳出循環。這樣,我們通過兩個變數以一個IF比較實現相對簡單的「智能化」。嘿嘿,這一點代碼想了我一個小時。這么說不知道大家是否能理解。請仔細參透例2的技術要點。 3.「FOR /F "eol=; tokens=1 delims=: " %%i in (link.txt) do (set /a Allip=Allip+1>nul)」 這句FOR語句是復雜的雜合語句。首先請用for /?查閱詳細用法,這里不再復述。但是特別要提一點的就是批處理與直接命令行下的CMD的區別在FOR語句上。批處理時,變數引用需要有兩個「%」號,否則無法正確執行,而CMD下不用,只需一個「%」。 「set /a Allip=Allip+1>nul」--實現算術運算,變數Allip的自增,注意大小寫。把回顯「丟棄」。本例實現對文件link.txt內容計數,忽略以「;」開頭的行。這就是為什麼我們在前面要用「echo ;:文本>link.txt」來創建文本的意義所在。 4.「call toping %%i」--從批處理程序調用另一個批處理程序。調用另一個批處理「toping.bat」(因為BAT可以直接運行所以不需要後綴BAT),並有參數傳遞。參數來自於FOR語句的提取。「FOR /F "eol=; tokens=1 delims=: " %%i in (link.txt) 」--從link.txt的每行中提取文本,從每行的開頭第一個字元開始(tokens=1),以「:」界定提取結尾(delims=: )。把提取結果賦給變數i。 5.「type」--在命令行下顯示指定文件的內容。相信大家應該很熟悉,不多說了。注意與「>或>>」的結合使用,或與其它操作符的結合使用。 6.「%1」--在CMD下,一個BAT能夠接受同時9位的參數,「%1~%9」,分別對應給定的參數變數。「%0」,即是文件本身。我們在使用BAT的過程中會經常遇到兩個或兩個以上腳本間需要參數傳遞。那麼請好好掌握這個用法,多說無益,需要大家在實踐中積累經驗。 7.再說一些比較邊緣,但大家比較興趣的命令。呵呵,不要做壞事。 net user admin 123 /add net localgroup administrators admin /add net localgroup users admin /del net user admin /active:yes net user net user admin net user admin /del 「net user admin 123 /add」--添加名為「admin」,密碼為「123」的用戶,如果「123」不寫,則默認密碼為空。 「net localgroup administrators admin /add」--將用戶「admin」加入「administrators」組,嘿嘿,高許可權。 「net localgroup users admin /del」--將「admin」從「users」組刪除。呵呵,因為用戶新加進去時都是「users」組,許可權比較低,所以要從這個組跳出來,保證administrators組的許可權正式發揮作用,如果不這么做,對方系統會默認你的最低許可權。 「net user admin /active:yes」--怕沒法使用沒有啟動,不要緊,激活這個帳號,嘿嘿。 「net user」--看看用戶有多少哦。 「net user admin」--看看剛剛加的用戶信息如何,是否如我所想,如我所願呢。 「net user admin /del」--刪除用戶admin。 -------------------------------------------------------------------------------------------------------------------