Batch file 在没有用户登录/映射的情况下,如何在任务调度器/bat作业期间引用/映射网络驱动器?
我有一个意想不到的挑战 我有一个网络驱动器映射,让我们称之为K:驱动器。例如,我还可以看到这个驱动器是\marketing.fakename.blah.com 无论如何,我正在尝试通过Windows任务计划程序在远程服务器上运行.bat文件和脚本(无论我是否登录,都要以最高权限运行) 无论如何,在脚本中,我得到了一个错误“找不到K:drive” 现在,当我登录到服务器时,我确实映射了驱动器,并且搜索“K:\blahblahfiles”的工作很好 遗憾的是,我不是任务调度器和.bat文件方面的专家,但它似乎是在后台运行的。好吧,假设.bat文件打开命令行,但是当任务调度器运行.bat时,我看不到命令行,即使我在安全选项下有“使用我的用户帐户” 我不太清楚在这里该做什么 是否有其他方法指定K:\驱动器以使其更通用?我是否应该简单地尝试一下\marketing.fakename.blah.com\resources\filename.which?我试过了,但效果不太好Batch file 在没有用户登录/映射的情况下,如何在任务调度器/bat作业期间引用/映射网络驱动器?,batch-file,scheduled-tasks,network-drive,taskscheduler,drive-mapping,Batch File,Scheduled Tasks,Network Drive,Taskscheduler,Drive Mapping,我有一个意想不到的挑战 我有一个网络驱动器映射,让我们称之为K:驱动器。例如,我还可以看到这个驱动器是\marketing.fakename.blah.com 无论如何,我正在尝试通过Windows任务计划程序在远程服务器上运行.bat文件和脚本(无论我是否登录,都要以最高权限运行) 无论如何,在脚本中,我得到了一个错误“找不到K:drive” 现在,当我登录到服务器时,我确实映射了驱动器,并且搜索“K:\blahblahfiles”的工作很好 遗憾的是,我不是任务调度器和.bat文件方面的专家
我是否应该在脚本的其余部分运行之前立即修改原始.bat文件以映射K驱动器?要在windows中访问网络路径,请使用:
\\host\directory\file
根据CMD中的网络帮助名称
:
网络路径
对共享资源位置的描述,
由计算机的computername后跟
资源的共享名。计算机名
前面有两个反斜杠,共享名为
前面有一个反斜杠(例如,
\服务器1\资源)
要将驱动器K:映射到网络路径,请将其放在批处理文件顶部附近:
net use K: \\host\directory
要在windows中访问网络路径,请使用:
\\host\directory\file
根据CMD中的网络帮助名称
:
网络路径
对共享资源位置的描述,
由计算机的computername后跟
资源的共享名。计算机名
前面有两个反斜杠,共享名为
前面有一个反斜杠(例如,
\服务器1\资源)
要将驱动器K:映射到网络路径,请将其放在批处理文件顶部附近:
net use K: \\host\directory
最后一行非常有效。我在脚本中处理所有这些黑客行为,需要重写对K:\\--的所有引用,这看起来像是一场噩梦。只需在球棒上添加一个简单的部件,即可修复所有问题。谢谢你的电话线工作得很好。我在脚本中处理所有这些黑客行为,需要重写对K:\\--的所有引用,这看起来像是一场噩梦。只需在球棒上添加一个简单的部件,即可修复所有问题。谢谢你应该考虑在这种情况下使用UNC路径。这只是我的两分钱,但我以数据自动化为生,它从未让我失望过。在我目前的工作中,我管理了超过800个自动化任务。在这种情况下,你应该一直考虑使用UNC路径。这只是我的两分钱,但我以数据自动化为生,它从未让我失望过。在我目前的工作中,我管理800多个自动化任务。