通过 powershell/window 在 BMC 中创建文件夹创建的是文件而不是文件夹
folder creation in BMC through powershell/window creates file not folder
我正在使用 Powershell 和 BMC 进行自动化,我创建了一个 Powershell 脚本来创建文件夹:
$directoryname= "D:\sysdba"
$DoesFolderExist = Test-Path $directoryname
$null = if (!$DoesFolderExist){MKDIR "$directoryname"}
$directoryname= "D:\temp"
$DoesFolderExist = Test-Path $directoryname
$null = if (!$DoesFolderExist){MKDIR "$directoryname"}
我正在使用以下命令在主机服务器上创建文件夹:
<commands>
<command>\Path\SPUpgrade\Create_Folder.ps1</command>
</commands>
但它正在创建一个文件而不是文件夹:
知道为什么吗?我很困惑为什么不创建文件夹以及为什么文件
不鼓励使用 Powershell 中的 mkdir
,因为 mkdir
是一个外部实用程序,而不是内部 Powershell 命令。相反,使用 New-Item -ItemType directory
来实现你想要的:
$directoryname= "D:\sysdba"
if(!(Test-Path -Path $directoryname )){
New-Item -ItemType directory -Path $directoryname
Write-Host "created a new folder"
}
else
{
Write-Host "The folder is already exists"
}
你也可以为 "D:\temp" 做同样的事情。
我正在使用 Powershell 和 BMC 进行自动化,我创建了一个 Powershell 脚本来创建文件夹:
$directoryname= "D:\sysdba"
$DoesFolderExist = Test-Path $directoryname
$null = if (!$DoesFolderExist){MKDIR "$directoryname"}
$directoryname= "D:\temp"
$DoesFolderExist = Test-Path $directoryname
$null = if (!$DoesFolderExist){MKDIR "$directoryname"}
我正在使用以下命令在主机服务器上创建文件夹:
<commands>
<command>\Path\SPUpgrade\Create_Folder.ps1</command>
</commands>
但它正在创建一个文件而不是文件夹:
知道为什么吗?我很困惑为什么不创建文件夹以及为什么文件
不鼓励使用 Powershell 中的 mkdir
,因为 mkdir
是一个外部实用程序,而不是内部 Powershell 命令。相反,使用 New-Item -ItemType directory
来实现你想要的:
$directoryname= "D:\sysdba"
if(!(Test-Path -Path $directoryname )){
New-Item -ItemType directory -Path $directoryname
Write-Host "created a new folder"
}
else
{
Write-Host "The folder is already exists"
}
你也可以为 "D:\temp" 做同样的事情。