我的文件夹结构:C:\example\latest。 我想要检查子文件夹最新的是否已经存在。如果存在,我想把它重命名为latest_MMddyyyy,然后创建一个新的文件夹叫做latest。 如果不存在latest,则直接创建该文件夹。
这是我已经有的:
param (
$localPath = "c:\example\latest\" #"
)
#Creating a new directory if does not exist
$newpath = $localPath+"_"+((Get-Date).AddDays(-1).ToString('MM-dd-yyyy'))
If (test-path $localPath){
Rename-Item -path $localpath -newName $newpath
}
New-Item -ItemType -type Directory -Force -Path $localPath
它正在做两件事:
- 将我的最新文件夹重命名为_MM-dd-yyyy,但我希望将其重命名为“latest_MM-dd-yyyy”
- 抛出错误:缺少参数“ItemType”的参数。指定类型为“System.String”的参数,然后重试。
我做错了什么?