首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >压缩文件夹并使用powershell将其存档

压缩文件夹并使用powershell将其存档
EN

Stack Overflow用户
提问于 2020-05-15 03:59:15
回答 1查看 42关注 0票数 0

我是powershell的新手,我想用它来归档文件夹

以下是C:\Bridge\Build\destination中的文件夹

Vista

泰米尔语

CSK

我想用文件名为C:\Bridge\Build\Build_Achive\2020-05-15将这些文件夹存档为2020-05-1.zip

文件夹目标和文件名将根据当前日期和时间戳生成,因此我希望在目标和文件名中使用变量。

我尝试了下面的代码,它给了我错误,谁能帮上忙吗?

代码语言:javascript
复制
$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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-15 05:50:48

您在最后两行中遇到了问题:

变量文件名--您需要使用引号,因为您试图创建一个字符串:$filename ="$path\$FileLogdate"

  • I相信您希望压缩这些文件,而不是使用名称filename.zip,而是使用变量$filename:Compress-Archive -Path C:\TEMP\AdComputers_WindowsServer_2008.csv -DestinationPath $filename

的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61811504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档