【问题标题】:Move a .csv file with an unknown file name移动具有未知文件名的 .csv 文件
【发布时间】:2015-11-05 22:24:51
【问题描述】:

我希望每天使用 PowerShell 将 .csv 文件从一个文件夹移动和重命名到另一个文件夹。 .csv 文件每天都有不同的文件名,但始终类似于“Course Completion_123456_1.csv”

我是 Powershell 新手,可以使用以下代码了解如何移动和重命名具有已知名称的文件;

Move-Item c:\folder1\Course Completion_123456_1.csv c:\folder2\CourseCompletion.csv -force

这是我无法弄清楚文件名未知的 .csv 文件,希望有人能提供帮助。

【问题讨论】:

  • 明天会发生什么? folder2 中的文件是否应该被覆盖?
  • 抱歉,是的,该文件应该在第二天被覆盖,因为它的文件名总是相同的。
  • 文件夹 1 中是否只有一个 csv 文件?
  • 是的,每天有 1 个文件放在那里。因此,如果我有一个有效的脚本,那么该单个文件将被移动。然后在第二天脚本运行之前,另一个文件将保存在文件夹 1 中。

标签: powershell


【解决方案1】:

假设您的源文件夹中只有一个 .csv 文件。

试试这个:

$csv = Get-Item "path to the source csv file\*.csv" 
$file = $csv.FullName
Move-Item $file "path to the destination folder\newfilename.csv" -Force

【讨论】:

    猜你喜欢
    • 2014-02-17
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-02
    相关资源
    最近更新 更多