当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:如果文件夹不存在,如何创建文件夹

作者:精品下载站 日期:2024-12-14 04:24:12 浏览:14 分类:玩电脑

PowerShell:如果文件夹不存在,如何创建文件夹


仅当文件夹尚不存在时,您才可以在 PowerShell 中使用以下语法来创建文件夹:

$my_folder = "c:\users\bobbi\data1\west_data"
 
if (-not (Test-Path $my_folder)) {
    New-Item -Path $my_folder -ItemType Directory
    Write-Host "New folder successfully created"
}
else {
    Write-Host "This folder already exists"
}

此特定示例尝试在特定位置创建名为 west_data 的文件夹。

如果该文件夹已存在,那么我们会收到以下消息:

  • “该文件夹已存在”

如果该文件夹尚不存在,则会创建该文件夹,并且我们将收到以下消息:

  • “新文件夹创建成功”

以下示例展示了如何在实践中使用此语法。

注意:如果文件夹存在,Test-Path cmdlet 将返回 True,否则返回 False

示例:如果 PowerShell 中不存在文件夹,如何创建文件夹

假设我们当前的目录有以下路径:

c:/users/bobbi/data1

我们可以使用以下语法列出该目录中存在的所有文件夹:

Get-ChildItem c:\users\bobbi\data1 -Directory

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如果文件夹不存在,如何创建文件夹

我们可以看到该目录下有四个文件夹:

  • 中央数据
  • east_data
  • pacific_data
  • 南数据
  • west_data

假设我们尝试在此目录中创建一个名为 west_data 的新文件夹:

$my_folder = "c:\users\bobbi\data1\west_data"
 
if (-not (Test-Path $my_folder)) {
    New-Item -Path $my_folder -ItemType Directory
    Write-Host "New folder successfully created"
}
else {
    Write-Host "This folder already exists"
}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如果文件夹不存在,如何创建文件夹

输出显示“此文件夹已存在”,因为此目录中确实已存在名为 west_data 的文件夹。

假设我们尝试创建一个名为 north_data 的文件夹:

$my_folder = "c:\users\bobbi\data1\north_data"
 
if (-not (Test-Path $my_folder)) {
    New-Item -Path $my_folder -ItemType Directory
    Write-Host "New folder successfully created"
}
else {
    Write-Host "This folder already exists"
}

以下屏幕截图显示了如何在实践中使用此语法:

[玩转系统] PowerShell:如果文件夹不存在,如何创建文件夹

我们可以看到一个名为 north_data 的新文件夹已创建,并且我们收到消息“新文件夹已成功创建”,让我们知道它已创建.

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯