Scripting 带有unc路径的xcopy添加虚拟网络驱动器
当我用xcopy命令将文件复制到某个网络路径时,我的电脑上会有新的虚拟驱动器。 问题是,我在一个在scheduler中运行的批处理脚本中这样做,所以我在那里得到了许多驱动器到同一个位置 如何将文件复制到网络,而无需在电脑上安装新驱动器,或仅将其删除 ?Scripting 带有unc路径的xcopy添加虚拟网络驱动器,scripting,batch-file,dos,Scripting,Batch File,Dos,当我用xcopy命令将文件复制到某个网络路径时,我的电脑上会有新的虚拟驱动器。 问题是,我在一个在scheduler中运行的批处理脚本中这样做,所以我在那里得到了许多驱动器到同一个位置 如何将文件复制到网络,而无需在电脑上安装新驱动器,或仅将其删除 ? 谢谢。听起来像是用来调用xcopy的命令。我们可以看到吗?这个net命令是你的朋友(你可以在Windows上找到一个好朋友)。要卸下网络驱动器,您可能需要查看: net use /? 等一下。您正在使用pushdpushd,如下所示: 如果启
谢谢。听起来像是用来调用xcopy的命令。我们可以看到吗?这个
net
命令是你的朋友(你可以在Windows上找到一个好朋友)。要卸下网络驱动器,您可能需要查看:
net use /?
等一下。您正在使用
pushd
pushd
,如下所示:
如果启用了命令扩展,则
PUSHD命令接受中的网络路径
除了正常的驱动器号之外
和路径。如果网络路径是
指定后,PUSHD将创建一个
指向的临时驱动器号
指定的网络资源和
然后更改当前驱动器并
目录,使用新定义的
驱动器号。临时驱动器号
从Z:开始向下分配,使用
找到第一个未使用的驱动器号
虽然这很好用,但是在没有适当的popd
之后,您永远不应该调用pushd
因此,与其只是
pushd \\somepath\etc
xcopy "%mycopyposition%*.exe"
你再加一行
popd
这将再次取消分配临时驱动器号。我先通过批处理文件调用它,然后执行pushd\\somepath\etc,然后执行xcopy“%mycopyposition%*.exe”是否可能不通过运行命令获取所有网络驱动器?我使用pushd和xcopy。谢谢