【发布时间】:2015-01-12 11:41:58
【问题描述】:
我在下面有这段 powershell 代码,它从文件夹 C:\Users\XX\Desktop\Powershell\ 中的每个单独的 zip 文件在文件夹 C:\Users\XX\Desktop\info\ 中创建一个单独的文本文件zip,文本文件的名称为 zip 文件的名称。
Get-ChildItem -Path "C:\Users\XX\Desktop\Powershell\Zip" -Recurse -exclude '*.info' | ForEach { [System.IO.File]::WriteAllText("C:\Users\XX\Desktop\info\"+ $_.Name + ".txt", $_.FullName)}
除此之外,我还有下面的脚本,它获取 zip 文件的最后修改日期
$path = 'C:\Users\XX\Desktop\Powershell\Zip'
$files = Get-ChildItem $path -Recurse -excluse '*.info'
foreach($file in $files){
$file.lastwritetime
还有这个获取计算机名的命令
{
(Get-WmiObject Win32_Computersystem).name
}
所有这些都将在一个脚本中,但我需要将脚本第 2 和第 3 部分的输出附加到脚本第一部分中创建的文本文件中,并附加到相应的文件中。
我尝试了几个命令,主要的命令是 [System.IO.File]::AppendAllText,但我似乎对此无能为力。
对我应该这样做的正确方式有什么想法吗?
谢谢。
【问题讨论】:
标签: powershell append powershell-2.0 system.io.file