回憶一下最早的學習
powershell
的目的:
rar到壓縮包,希望可以讓
rar自動解壓然後放到以對應日期為名字的資料夾。正好想學習下
powershell
,決定合二為一,試試看。也不想一口吃成胖子,畢竟每天還有那麼多事,就一天學一點,逐步實現吧。
要實現這個目的,有以下事情要做:
1,確定壓縮檔案所在目錄(這個目前可以在
ps1檔案中指定) 2,
將目錄中所有壓縮檔案找出,如果乙個壓縮檔案也沒便罷,否則建立以今天日期為名字的資料夾(當然,先要檢查該資料夾是否存在) 3,
呼叫winrar
將壓縮檔案一一解壓並放到日期資料夾中
通過前面的學習,目前基本上萬事俱備,只欠整合了。
全部的**如下:
$curdir = "i:/tddownload"
set-location $curdir
$zipfiles = get-childitem -path i:/tddownload -name * -include *.rar
$datetext = get-date
$datetext = $datetext.toshortdatestring()
$file = get-childitem -name * -include $datetext
if ( $file -eq $null )
else
#呼叫winrar的 unrar.exe 來解壓
$valofwinrar = gp hklm:/software/classes/winrar/shell/open/command | get-member –membertype
noteproperty
$temp= $valofwinrar[0].definition.split('"')
$unrarpath = $temp[1].toupper().replace("winrar.exe", "unrar.exe")
foreach($filename in $zipfiles)
SQL一天一練(二)
select prod id,prod name from products where prod name like fish 這條sql語句是找出所有以fish開頭的prod name 那麼如果這樣寫 select prod id,prod name from products where pr...
MFC一天一練 靜態選單操作
直入主題 一 如何給選單增加標記?uint cmenu checkmenuitem uintnidcheckitem,uintncheck 具體使用參考msdn 二 如何設定預設的選單選項?bool cmenu setdefaultitem uintuitem,boolfbypos false 具體...
window API一天一練之共享記憶體
今天學習win下共享記憶體的程序通訊,仿照qt的共享記憶體類,封裝了乙個簡單的類。雖然比不上qt的類那麼完善和強大,但是通過學習也達到了理解win共享記憶體的方式。html class winsharedmemory html winsharedmemory winsharedmemory stri...