我是powershell
的新手,我想使用它来归档文件夹
以下是我在C:\Bridge\Build\destination
中的文件夹
Vista
泰米尔语
CSK
我想将这些文件夹归档到C:\Bridge\Build\Build_Achive\2020-05-15
中,文件名为2020-05-1.zip
文件夹目标位置和文件名将根据当前日期和时间戳生成,因此我想在目标位置和文件名中使用变量
我尝试了以下代码,它给我带来错误,任何人都可以帮助
$path = "C:\Bridge\Build\Build_Achive\$((Get-Date).ToString('yyyy-MM-dd'))"
If(!(test-path $path))
{
New-Item -ItemType Directory -Path "C:\Bridge\Build\Build_Achive\$((Get-Date).ToString('yyyy-MM-dd'))"
ECHO 'Created folder ' $path
}
ELSE
{
Write-Host 'Folder ' ' - ' $((Get-Date).ToString('yyyy-MM-dd')) ' - ' 'already exists'
}
$FileLogdate = (Get-Date -f yyyy-MM-dd-HHmmss)
echo $path
echo $FileLogdate
$filename =$path\$FileLogdate
Compress-Archive -Path C:\Bridge\Build\destination -DestinationPath filename.zip
答案 0 :(得分:1)
最后两行出现问题:
$filename ="$path\$FileLogdate
“ filename.zip