如何在任务计划程序/bat作业期间引用/映射网络驱动器而无需用户登录/映射?

问题描述 投票:0回答:1

我映射了一个网络驱动器,我们将其称为 K: 驱动器。例如,我还可以看到该驱动器是 \marketing.fakename.blah.com。

我正在尝试通过 Windows 任务计划程序在远程服务器上运行 .bat 文件和脚本(无论我是否登录,都以最高权限运行)。

无论如何,使用脚本时我收到错误“找不到 K: 驱动器”。

现在,当我登录服务器时,我确实映射了驱动器,并且搜索“K:lahblahfiles”效果很好。

遗憾的是,我不是任务计划程序和 .bat 文件方面的专家,但它似乎确实在后台运行。好吧,假设 .bat 文件打开命令行,但是当任务计划程序运行 .bat 时,我看不到命令行,即使我在安全选项下有“使用我的用户帐户”。

我不太确定在这里做什么。

有没有另一种方法来指定K:\驱动器以使其更通用?我应该简单地尝试类似 \marketing.fakename.blah.com 的东西吗 资源名称.什么?我试过了,但效果不太好。

我是否应该在脚本的其余部分运行之前修改原始 .bat 文件以某种方式映射 K 驱动器?

batch-file scheduled-tasks windows-task-scheduler network-drive drive-mapping
1个回答
5
投票

要在 Windows 中访问网络路径,请使用:

\\host\directory\file

根据 CMD 中的

net help names

网络路径

共享资源位置的描述, 由计算机的计算机名后跟组成 资源的共享名。计算机名称 前面有两个反斜杠,共享名是 前面有一个反斜杠(例如, \服务器1\资源)。

要将驱动器 K: 映射到网络路径,请将其放在批处理文件顶部附近:

net use K: \\host\directory
© www.soinside.com 2019 - 2024. All rights reserved.