Powershell将文件从Docker容器中的远程计算机复制到本地计算机

时间:2020-02-07 19:48:54

标签: powershell docker

我知道这个问题已经以多种格式提出来了,但我的情况并没有完全解决,所以我要再次询问(抱歉)...

我的Windows 10计算机上有一个Docker环境。我要复制到本地Windows计算机上的远程Docker“服务器”上有一个文件。

我可以打开我的Docker容器的远程提示,并且文件'OrderConfTest.pdf'在那里:

[CSERVER]:PS C:>目录

目录:C:\ 模式LastWriteTime长度名称 d ----- 2020/2/5下午12:05数据库

d ----- 2020/2/5下午12:05驱动程序等

d ----- 2020年1月23日上午10:59 git

d ----- 1/22/2020 3:33 PM驱动程序等

d ----- 2020年2月5日下午12:05主持人

d ----- 2019年3月10日inetpub

d-r --- 2019年3月10日下午12:28程序文件

d ----- 2019年3月10日12:28 PM程序文件(x86)

d ----- 2020/2/5下午12:05运行

d ----- 2019年3月10日下午12:28测试程序集

d ----- 1/23/2020 12:53 PM TestToolKit

d ----- 2019/3/10下午UpgradeToolKit

d-r --- 2019年3月10日上午9:54用户

d ----- Windows 2/5/2020 12:06 PM

-a ---- 2/6/2020 9:38 AM 22470 OrderConfTest.pdf

我的本​​地计算机名称是LAMIS-RS-A91

然后输入以下命令: [CSERVER]:PS C:>复制项目“ C:\ OrderConfTest.pdf”-目的地“ \ LAMIS-RS-A91 \ c $ \”

结果是:

找不到网络路径

+ CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
+ FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

我也尝试过 复制项目路径“ C:\ OrderConfTest.pdf”-目标“ \ LAMIS-RS-A91 \ c $ \”

复制项-path“ C:\ OrderConfTest.pdf”-目标“ \ LAMIS-RS-A91 \ c $” 复制项目“ C:\ OrderConfTest.pdf”-目标“ \ LAMIS-RS-A91 \ c $”

任何想法或建议,有人吗?

谢谢

罗恩

1 个答案:

答案 0 :(得分:0)

您可以尝试使用robocopy命令而不是复制项目吗? robocopy比在PS中使用现有cmdlet强大。

SET _source="C:\OrderConfTest.pdf"
SET _dest="\\LAMIS-RS-A91\c$"

ROBOCOPY %_source% %_dest%