我正在尝试重命名一组文件,这些文件会将昨天的日期添加到文件中,而不是保留今天的日期。我启动了 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_昨天的日期 performance_昨天的日期 改进+昨天的日期
答案 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