将单个文件复制到不存在的文件夹

时间:2012-02-15 16:17:57

标签: powershell

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:5)

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

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