小编Bev*_*van的帖子

在“仅报告”模式下运行 Robocopy

我想运行一个相当简单的 robocopy 命令,将文件上传到 Azure 存储帐户。我遇到的问题是我正在查看大约 70,000 个文件,但其中很多已经存在于存储帐户中。

我想要做的是在“仅记录”或“whatif”模式下运行命令,这样我就可以看到将复制多少文件以及将跳过多少文件。该命令提供了该详细信息,但将执行复制。我可以添加一个开关来仅提供日志而不复制文件吗?

S:\inbound\ \\<storageaccount>\<filesharename>\inbound\ /r:3 /w:3 /e /xo /xx /LOG:Robocopy_20200313_Manual.txt
Run Code Online (Sandbox Code Playgroud)

robocopy

11
推荐指数
1
解决办法
3万
查看次数

YAML 管道 - 设置变量并在模板表达式中使用

我正在尝试在一项任务中动态设置一个变量,并在后续任务的条件下使用它。我完全可以让它发挥作用。正在设置 var 但模板没有执行。

powershell步骤设置变量,以下步骤旨在在此变量上有条件地运行

variables:
- group: Global

trigger:
  branches:
    include:
    - master
  paths:
    include:
    - blah1/*.csv
    - blah2/*.csv

resources:
  repositories:
  - repository: Templates
    name: Templates/Templates
    type: git

pool:
  vmImage: vs2017-win2016
  demands: azureps

steps:
- powershell: |
   $CSV_File = Get-ChildItem -Recurse -Include "*.csv" | sort LastWriteTime | select -last 1
   $Subscription = [regex]::Matches(($CSV_File | select -ExpandProperty DirectoryName), "([^\\]+)$").Value

   #Set Variable for Pipeline
   Write-Host "##vso[task.setvariable variable=Subscription]$Subscription"

  displayName: 'PowerShell - Set Subscription'
  name: 'SetSubscription'

- ${{ if eq(variables['SetSubscription.Subscription'], 'DEV1') }}: …
Run Code Online (Sandbox Code Playgroud)

yaml azure-devops

5
推荐指数
1
解决办法
4526
查看次数

标签 统计

azure-devops ×1

robocopy ×1

yaml ×1