重命名txt文件并将新名称保留在变量中?

时间:2018-11-06 19:13:11

标签: powershell

我需要转换一些文件的重命名,但是我需要将新名称保留在变量中,这样我才能将其传递给数组,因为该名称是使用时间戳生成的。我可以很快改变。

到目前为止,我一直在考虑

$archivo=Get-Item $root\UNB\TMP\FACT_TEMPORAL.TXT | Rename-Item -NewName {("print-"+'{0:yyyy-MM-dd-hh_mm_ss}{1}' -f (Get-Date),".txt")}

但是它将无法工作,因为它不会保存新名称。

有什么建议吗?

预先感谢

1 个答案:

答案 0 :(得分:0)

做到了!如果有人想知道,则下面的代码

$file=Get-Item $root\UNB\TMP\FACT_TEMPORAL.TXT | Rename-Item -NewName {("print-"+'{0:yyyy-MM-dd-hh_mm_ss}{1}' -f (Get-Date),".txt")} –PassThru
$archivo=$file.Name