Powershell 文件重命名 + 日期

时间:2021-04-15 15:34:51

标签: powershell

我正在尝试重命名一组文件,这些文件会将昨天的日期添加到文件中,而不是保留今天的日期。我启动了 powershell,但需要一些帮助 谢谢

>>> import torch
>>> a = torch.randn(4,2,3)
>>> a
tensor([[[ 0.1583,  0.1102, -0.8188],
         [ 0.6328, -1.9169, -0.5596]],

        [[ 0.5335,  0.4069,  0.8403],
         [-1.2537,  0.9868, -0.4947]],

        [[-1.2830,  0.4386, -0.0107],
         [ 1.3384,  0.5651,  0.2877]],

        [[-0.0334, -1.0619, -0.1144],
         [ 0.1954, -0.7371,  1.7001]]])
>>> ind = torch.max(a,1,keepdims=True)[1]
>>> ind
tensor([[[1, 0, 1]],

        [[0, 1, 0]],

        [[1, 1, 1]],

        [[1, 1, 1]]])
>>> torch.zeros_like(a).scatter(1,ind,a)
tensor([[[ 0.0000,  0.1102,  0.0000],
         [ 0.1583,  0.0000, -0.8188]],

        [[ 0.5335,  0.0000,  0.8403],
         [ 0.0000,  0.4069,  0.0000]],

        [[ 0.0000,  0.0000,  0.0000],
         [-1.2830,  0.4386, -0.0107]],

        [[ 0.0000,  0.0000,  0.0000],
         [-0.0334, -1.0619, -0.1144]]])

现在的文件

  • test_今天的日期 性能_今天的日期改进+今天的日期

我只想保留名称并将今天的日期替换为昨天 test_昨天的日期 performance_昨天的日期 改进+昨天的日期

1 个答案:

答案 0 :(得分:0)

这是您要找的吗?您提供的文件名作为示例无济于事。

PS /~> $now=([datetime]::Now).ToString("yyyy-MM-dd")
PS /~> $new=([datetime]::Now).AddDays(-1).ToString("yyyy-MM-dd")
PS /~> "test_2021-04-15performance_2021-04-15improvement+2021-04-15" -replace $now,$new
test_2021-04-14performance_2021-04-14improvement+2021-04-14
相关问题