青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 505  文章 - 1034  trackbacks - 0
<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345


子曾經(jīng)曰過:編程無他,唯手熟爾!

常用鏈接

留言簿(94)

隨筆分類(649)

隨筆檔案(505)

相冊

BCB

Crytek

  • crymod
  • Crytek's Offical Modding Portal

Game Industry

OGRE

other

Programmers

Qt

WOW Stuff

搜索

  •  

積分與排名

  • 積分 - 919904
  • 排名 - 14

最新隨筆

最新評論

閱讀排行榜

評論排行榜

重劍點評:這玩意兒有啥用呢?
        遠期目標(biāo):給版本制作組提供更方便更強大更自動化的腳本;
        近期目標(biāo):??幔『俸伲孟逻@個: ipconfig | findstr "Address"

Scripting with Windows PowerShell


下面是例子的鏈接:

Windows PowerShell Scripts

Windows powershell script repository Windows PowerShell Script Repository

Browse a repository of sample Windows PowerShell scripts.





易學(xué)易用的Windows PowerShell

Windows PowerShell 是微軟為 Windows 環(huán)境所開發(fā)的 shell 及腳本語言技術(shù),這項全新的技術(shù)提供了豐富的控制與自動化的系統(tǒng)管理能力;而“腳本語言”(scripting languages)則是用來編寫程序的計算機語言。腳本語言通常都有簡單、易學(xué)、易用的特性,目的就是希望能讓寫程序的人(開發(fā)者)快速完成程序的編寫 工作。本文將簡述腳本語言的起源與目的,并且介紹 Windows PowerShell。
腳本語言的源起與目的

腳本語言是計算機程序語言(programming languages)的一種,因此也能讓開發(fā)者藉以編寫出讓計算機聽命行事的程序。但是「以簡單的方式快速完成某些復(fù)雜的事情」通常是創(chuàng)造腳本語言的重要 原則,基于這項原則,使得腳本語言通常比 C、C++ 或 Java 之類的「系統(tǒng)程序語言」(system programming languages)「簡單」、「容易」,也讓腳本語言另有一些所謂「腳本語言的特性」: •

語法和結(jié)構(gòu)通常比較簡單 •

學(xué)習(xí)和使用通常比較簡單 •

通常以容易修改程序的「直譯」作為執(zhí)行方式,而不需要編譯 •

程序的開發(fā)產(chǎn)能優(yōu)于執(zhí)行效能

腳本語言源自早期文字模式的命令列計算機系統(tǒng),在當(dāng)時只能以鍵盤敲入命令才能操作計算機的情況下,為了減少某些需要不斷重復(fù)敲入命令的情 況,計算機操作系統(tǒng)的命令處理器(在 UNIX 的世界這通常稱為 command shell)提供了「批次操作」(batch operation)的方式,讓計算機操作者可以將一整個流程的命令,循序、逐行的編排在稱為「批處理」(batch file,也稱為 batch jobs 或 shell scripts)的文字文件,若有相同的操作需要處理,即可加載批次檔而不需再次重復(fù)敲入指令。

Shell Script

由于批處理對命令列的計算機系統(tǒng)操作者幫助甚大,因此操作系統(tǒng)的命令處理器也不斷加強功能,尤其加入了許多程序語言的重要元素,包括變量、 循環(huán)、條件判斷等等,讓計算機操作不只是循序的執(zhí)行命令,而能更精確的操控計算機系統(tǒng)的運作;這種程序設(shè)計通常稱為 shell programming。因此,不論是大型主機的系統(tǒng)操作員,或者是整個計算機環(huán)境的系統(tǒng)管理員、網(wǎng)絡(luò)管理員,shell programming 都是相當(dāng)重要的技能,這項技能可以有效且快速的管理轄下的計算機。

UNIX 系統(tǒng)的 shell 相當(dāng)多樣,例如 Bourne Shell(sh)、Bourne-Again Shell(bash)、Korn Shell(ksh)、C Shell(csh)等等;以下簡述常見的 UNIXshell。 •

Bourne Shell(sh):這是歷史悠久且重要的 UNIX shell,是由貝爾實驗室的研究員 Stephen Bourne 為第七版的 UNIX 所創(chuàng)造,這種 shell 的執(zhí)行檔擴展名就是 .sh。 •

Bourne-Again Shell(bash):光從名稱就能猜出 bash 與 sh 是有淵源(甚至說「血緣」)。bash 是由 Brian Fox 于 1987 年為 GNU 所創(chuàng)造,1990 年起,Chet Ramey 成為主要的維護者。bash 是相當(dāng)流行的 shell,除了是大多數(shù) Linux 預(yù)設(shè)的 shell,在許多 UNIX-like 系統(tǒng)也有其蹤跡(例如 Mac OS X Tiger),甚至也能通過 Cygwin 在 Windows 系統(tǒng)執(zhí)行。

Korn Shell(ksh):是由貝爾實驗室的研究員 David Korn 在 80 年代初期所創(chuàng)造,ksh 除了與 sh 完全兼容,也包含了若干 C Shell 的功能。

C Shell(csh):是由 Bill Joy(后來創(chuàng)辦了Sun公司)為 BSD UNIX 系統(tǒng)所創(chuàng)造。csh 源自于第六版 UNIX 的 Thompson shell(是 Bourne Shell 的前身),因為語法類似 C 語言而得名。

除了上述盛行于 UNIX 環(huán)境的 shell,其它操作系統(tǒng)也有專屬的 shell 或 shell 腳本語言,例如蘋果Mac系統(tǒng)的 AppleScript、IBM OS/2 的 REXX(REstructured eXtended eXecutor)。而 DOS 以及早期 Windows 的 shell 則是 Command.com,但也因功能較弱,因此有 4DOS、4NT 等軟件可增強功能,Windows 2000 以及之后的 Windows 則改以功能較強 cmd.exe 作為 Windows shell,并且以 Windows Script Host 作為腳本語言執(zhí)行環(huán)境,大幅提高了 Windows shell 的可用性。而微軟也將會推出功能更強的 Windows shell,稱為 Windows PowerShell。

雖然現(xiàn)在許多計算機系統(tǒng)都提供了圖形化的操作方式,但是卻都沒有因而停止提供文字模式的命令列操作方式,相反的,許多系統(tǒng)反而更加強這 部份的功能,例如 Windows 就不只加強了操作命令的功能和數(shù)量,也一直在改善 shell programming 的方式。而之所以要加強、改善,當(dāng)然是因為不夠好;Windows 的圖形化操作方式對單一客戶端計算機的操作,已經(jīng)相當(dāng)方便,但如果是一群客戶端計算機,或者是 24 小時運作的服務(wù)器計算機,圖形化操作方式有時會很不方便。

宏語言

宏語言也可視為腳本語言的分支,兩者也實質(zhì)上的相同之處。宏語言通常附屬于某一種軟件,例如微軟 Office、Visual Studio、Adobe Photoshop 都內(nèi)建了宏語言的功能,使用者可利用軟件所附的宏語言,達到自動化的結(jié)果(例如調(diào)整某個數(shù)據(jù)夾所有 PSD 圖文件的分辨率)。而這類宏語言也大多提供錄制宏的功能,自動記錄使用者的鍵盤按鍵,讓使用者不必寫程序,就能產(chǎn)生宏程序。此外,C 語言和匯編語言也有宏功能,是以搜尋及取代進行編譯或組譯之前的前置處理。

Windows PowerShell 誕生

UNIX 的世界有功能強大的 shell,現(xiàn)在 Windows 環(huán)境也有了;Windows PowerShell 不僅提供功能相當(dāng)于BASH的命令列 shell,同時也內(nèi)建腳本語言以及輔助腳本程序的工具。Windows PowerShell 是以 .NET 技術(shù)為基礎(chǔ),并且與現(xiàn)有的 WSH 保持回溯兼容,因此 Windows PowerShell 的腳本程序不僅能存取 .NET CLR,也能使用現(xiàn)有的 COM 技術(shù)。

Windows PowerShell 包含了數(shù)種系統(tǒng)管理工具、簡易且一致的語法,提升管理者處理常見如登錄數(shù)據(jù)庫、WMI。Exchange Server 2007 以及 System Center Operations Manager 2007 等服務(wù)器軟件都將內(nèi)建 Windows PowerShell。

Monad 是 Windows PowerShell 之前的項目代號,Microsoft Shell(MSH)則是另一個別名;簡而言之,Windows PowerShell 具有以下特點:

一致性的設(shè)計讓所有工具和系統(tǒng)數(shù)據(jù)的使用語法、命名原則都相同。

Windows PowerShell 的腳本語言不僅簡單易學(xué),而且能支持現(xiàn)有的腳本程序和命令列工具。 •

內(nèi)含 129 種稱為 cmdlet 的標(biāo)準(zhǔn)工具,可用來處理常見的系統(tǒng)管理工作,例如登錄數(shù)據(jù)庫、系統(tǒng)服務(wù)、形成、WMI、事件日志等等。 •

具備完整的擴充功能,獨立軟件商或開發(fā)者都能很容易的自行擴充。

下載、安裝、執(zhí)行 Windows PowerShell

Windows PowerShell 可安裝于 Windows XP 以及之后的客戶端或服務(wù)器端 Windows 操作系統(tǒng),包括: •

客戶端:Windows XP、Windows XP Service Pack 1、Windows XP Service Pack 2、Windows Vista •

服務(wù)端:Windows Server 2003、Windows Server 2003 R2、Windows Server 2003 Service Pack 1

而 Windows PowerShell 除了有 32 位版本,也還有 x64 和 ia64 等兩個 64 位版本,可以安裝在這兩種 64 位 Windows 平臺。此外,由于執(zhí)行 Windows PowerShell 需要 .NET Framework 2.0,因此請先替計算機安裝 .NET Framework 2.0。

安裝之后,可以利用以下三種方式執(zhí)行 Windows PowerShell:

位于『開始 / 所有程序』的『Windows PowerShell』快捷方式。

在『開始 / 運行』的『運行』命令窗輸入 powershell。

在任何『命令提示字符』窗口的命令提示符號輸入 powershell。

Windows PowerShell 窗口看起來類似原本的『命令提示字符』窗口,而我通常也都會調(diào)整窗口和字型的大小,以方便作業(yè)。

初探 Windows PowerShell

任何 shell 都有列出目錄、文件的命令,Windows PowerShell 呢?先輸入 DOS 的 dir 試試吧!

圖 1 dir 指令執(zhí)行結(jié)果
圖 1 dir 指令執(zhí)行結(jié)果

嗯!dir 果然也通,但是列示的方式不同于以往的 dir 指令。一時興起,我輸入了 UNIX 的 ls 指令,窗口顯示了與 dir 指令相同的結(jié)果;真有趣(這時候我尚未閱讀任何 Windows PowerShell 文件,只是很直覺輸入指令)。

Windows PowerShell 指令

cmdlet 是 Windows PowerShell 的指令,這相當(dāng)于 DOS 或其它 shell 的內(nèi)建指令(但是剛剛輸入的 dir 或 ls 并不是 cmdlet,這稍后將會說明),cmdlet 的發(fā)音方式是 command-let。cmdlet 名稱的格式都是以連字符號隔開的一對動詞和名詞,并且通常都是單數(shù)名詞。例如可以在線查詢 cmdlet 用法的 cmdlet 即為 get-help。cmdlet 名稱的動詞部分大致有 get、set、add、remove 等等(Windows PowerShell 的操作與 DOS 相同,輸入的字母都不分大小寫)。

get-help 是頗為重要的 cmdlet,可以在線查詢所有的 Windows PowerShell 指令和說明文件。例如: •

get-help *:列出所有的主題,包括指令和概念。

get-help * | more:列出所有的主題,包括指令和概念,而且顯示滿整個窗口就暫停。

get-help about*:列出所有的概念主題,例如萬元字符、foreach 循環(huán)。

get-help get*:列出所有 get 開頭的主題。 •

get-help {<指令名稱或主題名稱>}:列出指定的指令或主題的說明,例如 get-help dir 可以查詢 dir 指令的用法,而 get-help about_wildcard 可以查詢「萬用字符」這項主題的用法。

此外,也可以用 help 取代 get-help,最大的好處是 help 顯示滿整個窗口,預(yù)設(shè)就會自動暫停。

一開始曾經(jīng)使用了 dir 和 ls,雖然這并不是 cmdlet,但的確可用于 Windows PowerShell。原來這類的指令稱為 alias(化名),類似 cmdlet 的快捷方式,例如 dir 和 ls 實際上都是 get-ChildItem 的 alias,get-ChildItem 才是 cmdlet;而 get-ChildItem 的功能,是列出磁盤驅(qū)動器指定位置的子項目。

Windows PowerShell 的指令包含了許多內(nèi)建的 alias,這些 alias 都是我們原本熟悉的 DOS 或 shell 指令,除了上述的 dir 和 ls,例如原本 DOS 指令的 rm、rmdir、rd、cls、copy 等,以及 BASH 的 cat、sleep、clear、cp 等,都是 Windows PowerShell 的 alias,也就是說,可以直接使用這些 alias;若要列出所有的 alias,可以用 get-alias 指令。除了使用內(nèi)建的 alias,Windows PowerShell 也允許使用者以 set-alias 建立自己的 alias。

除了 cmdlet 和 alias,Windows PowerShell 的指令還有 Application 和 Function 兩種類型,前者指的是獨立的程序文件(在 DOS 時代稱為外部指令),后者是有名稱的程序代碼區(qū)塊,也就是函式:不論 Application 或 Function 都可以當(dāng)作 Windows PowerShell 指令來用,也可以用在腳本程序里。利用 get-command *,可以列出所有的指令。

Windows PowerShell 的管線功能

DOS 或 UNIX shell 都能利用「管線符號」(pipeline symbol),將指令的執(zhí)行結(jié)果移轉(zhuǎn)到另一個指令,讓另一個指令處理前一個指令轉(zhuǎn)來的數(shù)據(jù)。Windows PowerShell 的管線符號也是 |,例如之前用過的 get-help * | more,就是將 get-help * 的結(jié)果轉(zhuǎn)給 more,而 more 會讓結(jié)果顯示滿整個窗口就暫停。

管線是各種 shell 環(huán)境的「黏合」最佳例證,例如管線就黏合了 Windows PowerShell 的各個指令,進而讓各個指令完成一件工作。再舉幾個管線的例子。首先是:

ipconfig | findstr "Address"

被管線黏合的 ipconfig 和 findstr 都是 Win32 既有的外部指令,前者會顯示、設(shè)定計算機的 IP 地址,后者則能以各種方式找出特定字符串。以上的敘述是將 ipconfig 的執(zhí)行結(jié)果轉(zhuǎn)給 findstr,并讓 findstr 找出執(zhí)行結(jié)果的 Address 字符串。

圖 2 ipconfig | findstr "address"執(zhí)行結(jié)果圖 2 ipconfig | findstr "Address"執(zhí)行結(jié)果

再舉兩個例子。以下的敘述會列出已停止的系統(tǒng)服務(wù),但是由 get-service 和 where-object 相互協(xié)力完成,前者列出所有的系統(tǒng)服務(wù),后者過濾出狀態(tài)為 Stopped 的系統(tǒng)服務(wù):

get-service | where-object {$_.Status -eq "Stopped"}

但以上敘述的結(jié)果會以系統(tǒng)服務(wù)的名稱作為排列方式,若想以系統(tǒng)服務(wù)的「顯示名稱」依序排列,可以再加上 sort-object,并也以管線黏合:

get-service | where-object {$_.Status -eq "Stopped"} | sort-object -property DisplayName

圖 3 三重管線範(fàn)例的執(zhí)行結(jié)果
圖 3 三重管線范例的執(zhí)行結(jié)果

新的腳本語言

微軟為 Windows PowerShell 創(chuàng)造了新的腳本語言,但若你熟悉任何一種腳本語言,你也能很快熟悉 Windows PowerShell 的腳本語言。基本上,只要將 Windows PowerShell 的指令放進擴展名為 .ps1 的文字文件,這個文件就是 Windows PowerShell 的腳本程序了。因此在熟悉了 Windows PowerShell 的命令操作之后,只要再熟悉 Windows PowerShell 腳本語言的變量、數(shù)組、循環(huán)控制、條件控制,大致上就語言的部分就差不多。但若要以腳本程序管理 Windows 系統(tǒng),除了要熟悉腳本語言,當(dāng)然也必須熟悉 Windows PowerShell 指令和 WMI,畢竟腳本語言的目的只是黏合這些現(xiàn)成的軟件組件。

執(zhí)行腳本程序還有幾點注意事項,首先要確定腳本程序所在的位置是在執(zhí)行路徑里。再者,由于 Windows PowerShell 顧慮到安全性,預(yù)設(shè)是禁止計算機系統(tǒng)執(zhí)行任何腳本程序,如果要解禁,必須利用 Set-ExecutionPolicy 指令。這個指令有三個參數(shù):

set-executionpolicy allsigned:允許執(zhí)行具有信任簽章的腳本程序。 •

set-executionpolicy remotesigned:僅允許執(zhí)行從遠程下載且具有信任簽章的腳本程序。 •

set-executionpolicy unrestricted:這是最寬松的條件,允許執(zhí)行任何腳本程序,不管有沒有信任簽章。但自己編寫的腳本程序通常都沒有信任簽章。

善用腳本語言

從近十年的程序語言發(fā)展趨勢,能明顯發(fā)現(xiàn)腳本語言的發(fā)展比系統(tǒng)程序語言更多樣、更活絡(luò),開發(fā)者的接受程度也高。當(dāng)然,這兩種類型的程序語 言,各有適用之處,沒有誰取代誰的問題,而是如何選擇適當(dāng)?shù)姆椒▉硗瓿晒ぷ?。John K. Ousterhout(Tcl/Tk 的創(chuàng)造者)曾在 Scripting: Higher Level Programming for the 21st Century 一文提出他的看法,他認(rèn)為腳本語言的主要目的,是在「黏合」(glue)現(xiàn)有的軟件組件,而因為圖形操作接口、因特網(wǎng)、組件應(yīng)用框架(component frameworks)的崛起,需要有更多、更好的腳本語言來黏合(因此腳本語言也稱為「黏合語言」(glue languages)或「系統(tǒng)整合語言」(system integration languages)。

當(dāng)然,腳本語言本身能力的增進,以及計算機硬件的速度越來越快,也都是促進腳本語言蓬勃發(fā)展的原因。由于腳本語言大多采用直譯的方式執(zhí)行,因此執(zhí)行效能會比利用編譯的系統(tǒng)程序語言慢。不過當(dāng)計算機硬件的速度越來越快,使用者就漸漸感覺不到腳本語言的速度較慢了。

簡單、易學(xué)、易用的腳本語言尤其適合專責(zé)系統(tǒng)或網(wǎng)絡(luò)管理的 IT 人員,因為腳本語言的起源就是為了便利系統(tǒng)操作,而且操作系統(tǒng)的供應(yīng)者也都會加強這部份的功能,提供更簡易的語法、更豐富的組件,讓 IT 人員更易于「黏合」各項功能,而組合出絕對適合自身需要的腳本程序。

善用 Windows PowerShell

Windows PowerShell 將 Windows 環(huán)境各自分離的腳本語言(WSH)和操作指令重新緊密黏合,并且讓 Windows 擁有與 UNIX 旗鼓相當(dāng)?shù)?shell 環(huán)境和腳本語言,在在都讓 Windows 更適用于大型、復(fù)雜、重要的計算機運算環(huán)境。

當(dāng)然 Windows PowerShell 的特色及優(yōu)點尚不只本文所提,但只要依照本文,讀者將能下載、安裝并親自嘗試 Windows PowerShell 的功能,尤其 Windows PowerShell 將登錄數(shù)據(jù)庫視為磁盤驅(qū)動器來存取,實在非常適當(dāng),也非常簡便,因為機碼、機碼值的結(jié)構(gòu),便如同目錄、檔案。在你下載、安裝 Windows PowerShell 的同時,也別忘了下載官方相關(guān)文件,里面有最新的 Windows PowerShell 官方文件。

http://www.microsoft.com/taiwan/technet/columns/profwin/28-monad.mspx

參考數(shù)據(jù)及網(wǎng)絡(luò)資源

下載 Windows PowerShell:
http://www.microsoft.com/technet/scriptcenter/topics/msh/download.mspx

TechNet Windows PowerShell Script Center:
http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx

MSDN Windows PowerShell Blog:
http://blogs.msdn.com/powershell/


posted on 2007-09-16 22:52 七星重劍 閱讀(587) 評論(0)  編輯 收藏 引用 所屬分類: PL--WindowsShell
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久精品在线| 一区二区三区免费看| 老司机久久99久久精品播放免费| 免费观看久久久4p| 91久久精品www人人做人人爽| 欧美电影资源| 欧美日韩国产123| 亚洲欧美日韩区| 久久国产精品99国产| 亚洲韩日在线| 中国女人久久久| 国产综合久久久久久| 欧美成人综合网站| 欧美深夜福利| 久久久www成人免费精品| 免费久久久一本精品久久区| 制服丝袜激情欧洲亚洲| 亚洲欧美电影院| 亚洲电影在线看| 亚洲免费黄色| 永久域名在线精品| 在线亚洲欧美| 亚洲黄色av一区| 午夜国产一区| 99视频精品在线| 久久国产日韩| 亚洲欧美大片| 欧美成人一区二区三区| 午夜亚洲性色福利视频| 欧美成人免费在线| 久久精品欧美| 欧美午夜精品理论片a级大开眼界| 久久夜色精品国产| 欧美手机在线视频| 欧美a一区二区| 国产欧美日韩亚洲| 亚洲免费观看| 亚洲日本电影| 久久一区中文字幕| 久久av一区二区三区亚洲| 欧美黄色日本| 欧美成人精品福利| 国产一区二区三区网站| 一本色道久久综合亚洲91| 亚洲精品久久久久久久久| 久久精品国产久精国产爱 | 美女精品国产| 久久精品国产久精国产爱| 国产精品av一区二区| 亚洲国产精彩中文乱码av在线播放| 国产精品一区免费在线观看| av成人黄色| 亚洲午夜伦理| 欧美日本一道本| 亚洲国产片色| 亚洲毛片一区二区| 欧美成年人视频| 亚洲国产精品女人久久久| 亚洲国产网站| 欧美承认网站| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲黄页一区| 欧美成人免费网站| 亚洲日韩中文字幕在线播放| 99re6热在线精品视频播放速度| 蜜桃av一区二区| 亚洲国产成人久久综合一区| 欧美成ee人免费视频| 亚洲欧美在线磁力| 国产精品手机视频| 亚洲欧美一级二级三级| 久久精品国产综合精品| 国产香蕉97碰碰久久人人| 久久精品久久综合| 欧美电影在线| 亚洲图片欧美午夜| 国产精品欧美激情| 亚洲欧美日韩人成在线播放| 欧美专区日韩专区| 经典三级久久| 欧美激情按摩在线| 一本一本久久| 久久精品视频在线播放| 国产一区二区日韩| 久久综合免费视频影院| 亚洲日本欧美天堂| 欧美在线亚洲| 亚洲啪啪91| 国产精品欧美一区二区三区奶水| 欧美一二三区精品| 亚洲福利国产精品| 亚洲欧美日韩系列| 在线成人国产| 欧美视频在线观看免费| 久久久久免费观看| 99精品99久久久久久宅男| 久久精品av麻豆的观看方式 | 欧美欧美全黄| 亚洲欧美日韩国产精品| 欧美激情一区二区三区在线视频| 亚洲小说欧美另类社区| 精品av久久707| 国产精品久久久久久久久久免费看 | 亚洲第一精品久久忘忧草社区| 免费在线观看成人av| 亚洲一区二区三区四区五区午夜| 玖玖玖国产精品| 亚洲综合日韩中文字幕v在线| 黄色工厂这里只有精品| 欧美日韩综合视频| 免费观看亚洲视频大全| 性做久久久久久免费观看欧美| 亚洲大胆人体在线| 久久久久久久国产| 亚洲欧美在线另类| 日韩视频在线永久播放| 激情丁香综合| 国产日韩久久| 欧美午夜激情视频| 欧美精品一区视频| 欧美成人亚洲成人| 久久五月天婷婷| 欧美一区二区三区在线观看视频| 99视频在线精品国自产拍免费观看 | 一区二区精品在线| 亚洲国产精品尤物yw在线观看| 国产午夜精品视频| 国产欧美日韩精品专区| 国产精品久久久久国产精品日日 | 亚洲神马久久| 亚洲视频专区在线| 一本一本久久a久久精品综合麻豆| 欧美国产精品va在线观看| 亚洲国产婷婷香蕉久久久久久99| 欧美成人精品激情在线观看| 久久久久久一区二区| 欧美在线免费看| 久久riav二区三区| 欧美一区二区三区久久精品茉莉花| 亚洲在线视频一区| 午夜久久99| 久久国产免费看| 久久久www成人免费精品| 久久精品国产一区二区三区免费看| 欧美一区二区播放| 久久久久久电影| 美女脱光内衣内裤视频久久影院| 久久久久久久尹人综合网亚洲| 久久精品最新地址| 欧美成人免费大片| 欧美日韩少妇| 国产精品嫩草久久久久| 国产日韩视频一区二区三区| 国产一区再线| 在线成人亚洲| 99精品免费网| 亚洲欧美日本国产专区一区| 久久精品视频免费观看| 欧美96在线丨欧| 日韩一级黄色av| 午夜亚洲性色福利视频| 免费日韩av片| 国产精品久久久久久久久| 国产一区二区三区视频在线观看 | 亚洲成色精品| 一区二区三区毛片| 久久国产一二区| 欧美黄色免费网站| 亚洲视频久久| 久久久久免费视频| 欧美乱妇高清无乱码| 国产精品一二一区| 最新日韩在线| 久久国产精品免费一区| 亚洲国产欧美在线人成| 午夜在线观看免费一区| 欧美国产日韩一区二区在线观看| 国产精品女同互慰在线看| 亚洲国产精品一区在线观看不卡 | 欧美一级理论性理论a| 欧美大片免费| 亚洲一区二区视频| 欧美二区在线观看| 国语自产精品视频在线看一大j8| aaa亚洲精品一二三区| 久久综合色一综合色88| 日韩亚洲国产欧美| 久久影视精品| 国产亚洲欧洲一区高清在线观看| 亚洲精品国产拍免费91在线| 久久激情中文| 99国产麻豆精品| 欧美高清成人| 亚洲第一级黄色片| 久久9热精品视频| 亚洲在线免费观看| 欧美三级视频在线播放| 亚洲精品乱码久久久久久按摩观| 久久人人爽人人爽| 亚洲欧美怡红院|