【PowerShell 一天一練】 7. 從網絡拷貝和刪除rar文件

能夠自動解壓了,事情還沒完。我搞了臺機器專門用於下載,現在想實現:我常用的機器(常用機)一開機,自動就到下載機的特定目錄將東西拷貝到常用機的指定目錄,如果是rar文件,自動解壓並刪除原rar文件。

 

要引入兩個新朋友了:

copy-item  : 拷貝東西的!

remove-item: 刪除東西的!

 

例如我將 //zhou/test/test.rar 移動到本地的 c:/、然後刪除test.rar(假定權限足夠) 可以這麼做:

  1. $item = "//zhou/test/test.rar"
  2. copy-item  $item -destination c:/ -force
  3.     #-force參數會強制執行(如果權限足夠),例如有同名文件存在時會覆蓋原來這個名字的文件
  4. remove-item $item

結合昨天的代碼,新需求輕鬆搞定了!

 

順帶說一句還有一個cmdlet叫

clear-item,它用於清除內容,但不刪除對象本身。

可以執行下面的代碼看看效果:

  1. $i = 5
  2. "i = $i"
  3. clear-item Variable:i
  4. "i = $i"  #變量$i仍然有效,但是其值被清空

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章