当我使用xcopy命令将文件复制到某个网络路径时,我在我的电脑上获得了新的虚拟驱动器。 问题是我在一个在调度程序中运行的批处理脚本中这样做,所以我到那里有很多驱动器到同一个位置。
如何在不在PC上获取新驱动器的情况下将文件复制到网络中,或者只删除它们 ?
感谢。
答案 0 :(得分:3)
等一下。您正在使用pushd
。 pushd
,documentation州:
如果启用了命令扩展,则 PUSHD命令接受网络路径 除了正常的驱动器号 和路径。如果是网络路径 指定,PUSHD将创建一个 指向的临时驱动器号 指定的网络资源和 然后改变当前的驱动器和 目录,使用新定义的 驱动器号。临时驱动器号 从Z:分配下来,使用 找到第一个未使用的驱动器号。
尽管使用起来非常好,但是之后如果没有适当的pushd
,就不应该致电popd
。
所以而不仅仅是
pushd \\somepath\etc
xcopy "%mycopyposition%*.exe"
你添加另一行
popd
将再次取消分配临时驱动器号。
答案 1 :(得分:0)
这听起来像是用来调用xcopy的命令。我们能看到吗?
答案 2 :(得分:0)
net
命令是你的恶魔(你可以在Windows上获得一个好恶魔)。要删除网络驱动器,您可能需要查看:
net use /?