0

我需要一种使用文本文档作为指向文件的指针将文件的时间戳更新为当前日期的方法。

例如:

目录A结构:

  • A:\Level 1\Level 2\somefile1
  • A:\Level 1\somefile2
  • A:\Level 1\somefile3
  • 答:\somefile4

文本文件(FilePointer.txt)内容:

  • A:\Level 1\Level 2\somefile1
  • A:\Level 1\somefile2
  • A:\Level 1\somefile3
  • 答:\somefile4

有没有办法解析 FilePointer.txt 文件以获取文件位置,并将其提供给可以更新这些文件的时间戳的东西?使用powershell?其他方法?

4

1 回答 1

0

使用 PowerShell 应该很容易:

$timestamp = Get-Date # now
Get-Content filepointer.txt | Get-Item | Foreach {$_.LastWriteTime = $timestamp}

这里概述了一种更简单的方法。它使用PowerShell Community Extensions Set-FileTime 命令,例如:

Get-Content filepointer.txt | Get-Item | Set-FileTime

或使用别名:

gc filepointer.txt | gi | touch
于 2012-12-23T02:06:16.013 回答