当我使用xcopy命令将文件复制到某个网络路径时,我在pc上获得了新的虚拟驱动器。问题是,我在调度程序中运行的批处理脚本中执行此操作,因此我会将许多驱动器放到相同的位置。
我如何才能将文件复制到网络,而不需要在pc上安装新的驱动器或直接删除它们?
谢谢。
发布于 2009-11-01 11:31:21
等一下。您正在使用pushd
。pushd
,正如documentation所说的:
如果启用了命令扩展,则除了正常的驱动器号和路径外,PUSHD命令还接受网络路径。如果指定了网络路径,PUSHD将创建一个指向指定网络资源的临时驱动器号,然后使用新定义的驱动器号更改当前驱动器和目录。使用找到的第一个未使用的驱动器号,从Z:向下分配临时驱动器号。
虽然这可以很好地使用,但您不应该在没有适当的popd
的情况下调用pushd
。
所以不只是
pushd \\somepath\etc
xcopy "%mycopyposition%*.exe"
您添加了另一行
popd
这将再次取消分配临时驱动器号。
发布于 2009-11-01 09:38:29
它听起来像是您用来调用xcopy的命令。我们能看看吗?
发布于 2009-11-01 09:42:52
net
命令是你的fiend (在Windows上是最好的fiend )。要删除网络驱动器,您可能需要执行以下操作:
net use /?
https://stackoverflow.com/questions/1656696
复制相似问题