如何使用 PowerShell 檢查文件夾/目錄是否存在

如何使用 PowerShell 檢查文件夾/目錄是否存在

PowerShell 是一個非常強大的工具,但許多人想知道如何檢查 PowerShell 中是否存在目錄。

這非常簡單,本文將討論驗證系統上是否存在目錄以及創建新文件夾的步驟。

PowerShell 中的目錄是什麼?

在PowerShell中,目錄是可以存儲文件和其他目錄的文件夾。它們類似於其他操作系統中的目錄,例如 Windows 文件夾或基於 Unix 的系統目錄。

  • 目錄對於組織和管理計算機上的文件和數據至關重要。
  • 您可以在 PowerShell 中導航、創建、刪除和操作目錄。
  • 此外,一些不同的命令,如 cd(更改位置)、mkdir(新項目)、rmdir(刪除項目)等,用於調整目錄。
  • 您的用戶文件夾是您的主目錄,桌面是您的用戶文件夾中的子目錄。換句話說,桌面位於您的用戶目錄中。

如何測試 PowerShell 中的目錄是否存在?

使用測試路徑 cmdlet

  1. 左鍵單擊“開始”按鈕,鍵入 PowerShell,然後單擊“以管理員身份運行”
  2. 在用戶帳戶控制提示上單擊“是” 。
  3. 複製並粘貼以下命令行,然後按Enter

$directoryPath = "C:\path\to\your\directory"
if (Test-Path $directoryPath -PathType Container) {
Write-Host "The directory exists."
} else {
Write-Host "The directory does not exist."
}

將腳本中的虛擬路徑替換為您要檢查的目錄的實際路徑。帶有參數 -PathType Container 的Test-Path cmdlet檢查給定路徑是否指向現有目錄(文件夾)。

如果目錄存在,則會打印The directory isn’t。否則會打印The directory does not exit. 正如您所看到的,檢查 PowerShell 中是否存在目錄非常簡單。

如何使用 PowerShell 創建目錄?

使用 New-Item cmdlet,並將 -ItemType 參數設置為 Directory

  1. 左鍵單擊“開始”按鈕,鍵入 PowerShell,然後單擊“以管理員身份運行”
  2. 在用戶帳戶控制提示上單擊“是” 。
  3. 複製並粘貼以下命令行,然後按Enter

將虛擬路徑替換為您想要創建新目錄的路徑。在上面的命令中,帶有參數 -PathType Container 的 Test-Path cmdlet 檢查該目錄是否已存在。

如果該目錄不存在,則帶有 -ItemType Directory 的 New-Item cmdlet 將創建該目錄。Out-Null部分用於抑制創建目錄時到控制台的輸出效果。

但是,根據情況,腳本將打印 The directory that has been Created 或 輸出已經存在。

如果您還有其他問題或建議,請在評論部分提出。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *