2012-02-15 85 views
2

人們很容易將多個文件複製到一個不存在的文件夾,並讓它創建:拷貝一個文件到一個不存在的文件夾

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

上面的命令將創建文件夾DoesNotExist。這就是我所追求的。

但PowerShell的語法是什麼,當源只有單個文件

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

我試着C:\ TEMP2 \ DoesNotExist \(與結尾的斜線),但PowerShell卻說 「文件名,目錄名或卷標語法不正確。」並拒絕複製單個文件。

+0

對於單個文件,你知道文件名,那麼爲什麼不把它放在命令中呢?複製項目C:\ Temp \ test.txt C:\ Temp2 \ DoesNotExist \ test.txt – EBGreen 2012-02-15 16:38:16

回答

5

如果您正在尋找單線解決方案,則可以執行此操作。

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