【问题标题】:How can I move a folder to another folder with all its underlying files and folders?如何将文件夹及其所有基础文件和文件夹移动到另一个文件夹?
【发布时间】:2019-10-27 18:01:14
【问题描述】:

源文件夹:

C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\200003_QWE

目标文件夹:

C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\Z_Transfered\200002_QWE

源文件夹200003_QWE 应移动到Z_Transfered

将其移动到Z_Transfered 下方的文件夹200003_QWE 及其下属和文件。

我试过了:

New-Item -Path "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2    \Z_Transfered\200002_QWE" -ItemType "directory"
Move-Item -Path "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\200002_QWE\" -Destination "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\Z_Transfered\200002_QWE"

它像那样移动我的文件夹,但是我有两个同名的文件夹,我该如何解决这个问题?

看起来像这样:

C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\Z_Transfered\200002_QWE\200002_QWE

【问题讨论】:

    标签: powershell


    【解决方案1】:

    非常感谢您的帮助。 我解决了这个问题。 问题是目标路径末尾的反斜杠。

    解决方案:

    New-Item -Path "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\Z_Transfered\" -ItemType "directory"
    Move-Item -Path "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\200002_QWE\" -Destination "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\Z_Transfered\200002_QWE" -force
    

    【讨论】:

      【解决方案2】:

      将最后一行改为:

      Move-Item -Path "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\200002_QWE\" -Destination "C:\test\old\Data\Werkstatt\06. Aufträge\Kunde2\Z_Transfered\"
      

      【讨论】:

      • 不幸的是给出了一条错误消息:Move-Item : Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist。在 Zeile:1 Zeichen:1 + Move-Item -Path "C:\test\old\Data\Werkstatt\06.Aufträge\Kunde2\20000 ... + ~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ + CategoryInfo : WriteError: (C:\test\old\Dat...de2\200002_QWE\:DirectoryInfo) [Move-Item], IOException + FullyQualifiedErrorId : MoveDirectoryItemIOError,Microsoft.PowerShell.Commands.MoveItemCommand跨度>
      • 使用强制开关:Move-Item -Path "C:\test\old\Data\Werkstatt\06.Aufträge\Kunde2\200002_QWE\" -Destination "C:\test\old\Data \Werkstatt\06.Aufträge\Kunde2\Z_Transfered\" -force 理想情况下,我假设代码正常工作时文件夹不存在。
      • 它也只是移动文件Z_Transfered
      • 我的印象是您试图将一个文件夹移动到另一个文件夹。你能澄清一下你想要达到的目标吗?
      猜你喜欢
      • 1970-01-01
      • 2011-07-19
      • 2011-09-09
      • 2014-01-04
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 2020-08-30
      • 1970-01-01
      相关资源
      最近更新 更多