将多个文件复制到不存在的文件夹并将其创建是很容易的:
Copy-Item C:\Temp\aa C:\Temp2\DoesNotExist
上面的命令将创建文件夹DoesNotExist。这就是我追求的目标。
但是当源只是单个文件时,PowerShell的语法是什么?
Copy-Item C:\Temp\test.txt C:\Temp2\DoesNotExist
我尝试了C:\ Temp2 \ DoesNotExist \(带有斜杠),但Powershell说“文件名,目录名或卷标语法不正确。”并拒绝复制单个文件。
答案 0 :(得分:5)
如果您正在寻找单线解决方案,您可以这样做。
copy "C:\test2.txt" -Destination (New-Item "C:\Temp2\DoesNotExist\" -Type container -force) -Container -force