PowerShell和Windows系統有傳輸文件名爲BITS一個很好的框架。這可以同步使用:Complete-BitsTransfer cmdlet的用途是什麼?
Start-BitsTransfer -Source \\remote_file_location -Destination .
有一個同步標誌運行在後臺下載:
Start-BitsTransfer -Asynchronous -Source \\remote_file_location -Destination .
如果只是運行作業異步,一段時間後,它會顯示爲轉移:
JobId DisplayName TransferType JobState
----- ----------- ------------ --------
cd070594-6103-44eb-b6c... BITS Transfer Download Transferred
但是,您的文件將無法在目的地顯示,直到您運行的Complete-BitsTransfer cmdlet的:
Get-BitsTransfer | Complete-BitsTransfer
在那之前,你的文件顯然是在地獄,什麼地方您的計算機上(或在內存中?)。這樣做的目的是什麼?爲什麼Windows不直接將文件放到目的地?
應該是在一個TMP文件,直到你完成轉移。 –
@關節拖拉機:那有什麼意義?如果它在一個小驅動器上,那麼將不會有填滿你的tmp文件夾的風險嗎? –