能夠自動解壓了,事情還沒完。我搞了臺機器專門用於下載,現在想實現:我常用的機器(常用機)一開機,自動就到下載機的特定目錄將東西拷貝到常用機的指定目錄,如果是rar文件,自動解壓並刪除原rar文件。
要引入兩個新朋友了:
copy-item : 拷貝東西的!
remove-item: 刪除東西的!
例如我將 //zhou/test/test.rar 移動到本地的 c:/、然後刪除test.rar(假定權限足夠) 可以這麼做:
- $item = "//zhou/test/test.rar"
- copy-item $item -destination c:/ -force
- #-force參數會強制執行(如果權限足夠),例如有同名文件存在時會覆蓋原來這個名字的文件
- remove-item $item
結合昨天的代碼,新需求輕鬆搞定了!
順帶說一句還有一個cmdlet叫
clear-item,它用於清除內容,但不刪除對象本身。可以執行下面的代碼看看效果:
- $i = 5
- "i = $i"
- clear-item Variable:i
- "i = $i" #變量$i仍然有效,但是其值被清空