1

我有一个意想不到的挑战。

我有一个映射的网络驱动器,我们称它为 K: 驱动器。例如,我还可以看到这个驱动器是 \marketing.fakename.blah.com。

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

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

现在,当我在服务器上登录时,我确实映射了驱动器,并且正在搜索“K:\blahblahfiles”就可以了。

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

我不完全确定在这里做什么。

是否有另一种方法来指定 K:\ 驱动器以使其更通用?我应该简单地尝试一下 \marketing.fakename.blah.com\resources\filename.whatever 吗?我试过了,但效果不太好。

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

4

1 回答 1

5

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

\\host\directory\file

根据net help namesCMD:

网络路径

对共享资源位置的描述,由计算机的计算机名和资源的共享名组成。计算机名前面有两个反斜杠,共享名前面有一个反斜杠(例如,\SERVER1\RESOURCE)。

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

net use K: \\host\directory
于 2016-11-18T00:10:00.777 回答