PowerShell图形化编程2-快速入门
Hello大家好,距離系列的上一篇文章,已經過去3個月了,真是白駒過隙啊……………………
http://jiushu.blog.51cto.com/972756/1703221
我們今天的任務是做出來下面這個工具。
首先簡單一下說一下這個工具是做什么的:這是3ds_simple_cia.exe的輔助工具,它是一個破解3DS正版3ds格式文件,轉換為CIA格式的工具。但是操作起來不是太友好,不光是在程序里面操作,還需要拷貝破解文件,激活文件什么的,你需要頻繁在文件管理器和這個3ds_simple_cia.exe上一起操作。
九叔希望實現的是這些功能
一鍵拷貝文件a1到指定文件夾
意見拷貝文件a2到指定文件夾
打開3ds_simple_cia.exe?這個程序
檢查生成的文件
拷貝生成的文件到SD卡上
以上這些操作,如果沒有工具,那么人工干也沒有任何問題,但是做個圖形界面,肯定是更方便對吧?事實上這個范例也很簡單,代碼量也很少,作為PowerShell圖形化編程的入門也是很合適的
首先要明確一點,程序不是幫你實現多復雜的功能,而是簡化我們要點擊多次的操作。多個操作合二為一,自然化繁為簡。另外在初期學習階段,自然也是簡單些更好
首先我們打開PowerShell Studio 2015,這是PowerShell圖形化編程做好用,也是唯一的一款工具
(關于這個軟件怎么來的,有沒有xx版,不要問我。問我也不會回答,自己想辦法)
1、首先拖拽5個按鈕”button”到桌布上,然后放一個richtextbox,作為反饋輸出信息的窗口
2、我們雙擊這個按鈕,可以進入到編輯模式,也就是針對按鈕的點擊動作,執行什么操作(這里對應的就是要寫腳本了)
3、這里的代碼內容如下。我簡單介紹一下
首先 用到了一個變量 $3dspanfu 可以看到在這里并沒有提前定義該函數。它是如何產生的呢?這里用到了一個概念:全局變量。全局變量申明后,可以在整個程序中使用。
那么下面第一行,我是刪除了某個目錄下的*.xorpad文件。
第二行也是刪除某個目錄下的*.xorpad文件,同樣,因為有全局變量,所以這里并看不出什么究竟
第4行開始拷貝了,從工作目錄,拷貝文件到3ds的盤符下,然后|out-null表示輸出為空。
第5行的$loglist1是richtextbox這個控件的名字,這里使用$loglist1.text =xxxx 表示給這個控件上面寫入文字,文字內容就是后面的東西。
4、這里說到了全局變量,全局變量寫在哪里?只要寫在代碼的前面,隨便找個地方寫上就可以了。它的層級要在剛才那個按鈕之外,這樣才能保證優先級更高,后者也可以以下面的方式寫入
$global:aaa =xxxx
5、打開程序的按鈕用這個
我們看看檢查CIA和拷貝CIA的按鈕下是啥
可以說這個程序非常簡單,命令也可以直接閱讀。基本這些命令都是在CMD和命令行的PowerShell通用的。我們要做的,只是給某一個點擊操作,某一個特殊操作綁定一個命令。
我知道大家都想要源代碼,想要沒問題,你只需要微信號添加 naiyoujiushu 然后跟他說”PS3DS“即可
微軟云方案高端頂級群【236804566】分享成就牛B之路
歡迎關注新浪微博 @肥九叔
《微軟System Center 2012 R2私有云部署實戰》現已上市
轉載于:https://blog.51cto.com/jiushu/1746432
總結
以上是生活随笔為你收集整理的PowerShell图形化编程2-快速入门的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言:将一个二维数组行和列的元素互换,
- 下一篇: CentOS 6.3 64bit 搭建v