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

buc*_*ley 4 powershell

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

Copy-Item C:\Temp\aa C:\Temp2\DoesNotExist
Run Code Online (Sandbox Code Playgroud)

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

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

Copy-Item C:\Temp\test.txt  C:\Temp2\DoesNotExist
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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

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