【问题标题】:Copy a single file to a non-existing folder将单个文件复制到不存在的文件夹
【发布时间】:2012-02-15 16:17:56
【问题描述】:

很容易将多个文件复制到一个不存在的文件夹中并让其创建:

Copy-Item C:\Temp\aa C:\Temp2\DoesNotExist

上面的命令将创建文件夹 DoesNotExist。这就是我所追求的。

但是当源只是单个文件时,PowerShell的语法是什么?

Copy-Item C:\Temp\test.txt  C:\Temp2\DoesNotExist

我尝试了 C:\Temp2\DoesNotExist\(带有斜杠),但 Powershell 显示“文件名、目录名或卷标语法不正确。”并拒绝复制单个文件。

【问题讨论】:

  • 对于单个文件,您知道文件名,那么为什么不在命令中给出呢?复制项目 C:\Temp\test.txt C:\Temp2\DoesNotExist\test.txt

标签: powershell


【解决方案1】:

如果您正在寻找单线解决方案,您可以这样做。

copy "C:\test2.txt"  -Destination (New-Item "C:\Temp2\DoesNotExist\" -Type container -force) -Container -force

【讨论】:

    猜你喜欢
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多