PowerShell 檔案操作和物件遍歷

2021-09-22 08:41:14 字數 998 閱讀 5465

ps提供了豐富的檔案操作,如建立,刪除,改名,移動,複製,資料夾建立,顯示檔案列表,同時對陣列物件的遍歷也很方便,如果在使用ps指令碼時,希望現時傳入引數,可以把引數宣告為param,當然需要把它寫在檔案開頭的位置。

下面是大叔在看完eshop專案後,寫的幾個測試**,對它們進行了注釋,方便大家學習。

param([string

] $rootpath) #輸入引數

$scriptpath = split-path $script:myinvocation.mycommand.path #當前應用程式目錄

write-host "

current script directory is $scriptpath

" -foregroundcolor yellow #定義字型顏色

if ([string

]::isnullorempty($rootpath))

write-host "

root path used is $rootpath

" -foregroundcolor yellow

$projectpaths =@,

@$projectpaths | foreach

$test=1,2,3

#定義簡單型別陣列

$test | foreach

$testobj=@,@ #定義乙個物件陣列

$testobj | foreach

上面**會在e盤指定目錄進行檔案的複製,這類似於**的發布機制,從乙個地方複製到**目錄。

其中param要求我們在使用ps1檔案時,提供一下引數,當然可以不傳,我們**裡也有對它的賦值。

整個demo執行的結果如圖

Python 檔案操作 和 目錄操作

我們知道,檔名 目錄名和鏈結名都是用乙個字串作為其識別符號的,但是給我們乙個識別符號,我們該如何確定它所指的到底是常規檔案檔名 目錄名還是鏈結名呢?這時,我們可以使用os.path模組提供的isfile函式 isdir函式和islink函式來達成我們的目標,如下所示 print myfile,是乙個...

python檔案操作和異常

python檔案的操作和異常 toc 這兩個月複習考研的同時,在github上斷斷續續的跟著駱先生 jackfrued 在我關注裡有 學習了一段時間的python,由於是自學所以經常會遇到一些容易卡死的問題,這篇文章我就簡單的分享一下在檔案及檔案異常我遇到的問題。函式語法 open file uni...

Python 檔案操作和集合

這篇部落格來說一下python對檔案的操作。對檔案的操作分三步 1 開啟檔案獲取檔案的控制代碼,控制代碼就理解為這個檔案 2 通過檔案控制代碼操作檔案 3 關閉檔案。現有以下檔案file.txt 檔案基本操作 開啟檔案時,需要指定檔案路徑和以何等方式開啟檔案,開啟後,即可獲取該檔案控制代碼,後面通過...