在我的Windows Server 2008 R2计算机上,计划使用任务计划程序运行批处理文件。由于某些原因,仅执行批处理文件中的部分命令;一些命令被忽略。
批处理文件如下所示:
cd s:
cd "S:\Reports\"
sqlcmd -S ipAddress -U login -P password -d dbname -i "S:\query.sql" -o "S:\Folder\Report.txt"
copy /A /Y "S:\Folder\Report.txt" Y:\
当我通过双击运行批处理文件时,一切都按预期运行;但是当它从任务调度程序执行时,只有sqlcmd
部分正确运行。复制
命令似乎没有运行。即使我将复制
命令替换为xCopy
或mkdir
或任何其他命令,它也不会运行。
即使我更改批处理文件中命令的顺序,命令也不会运行。但是,当通过双击执行批处理文件时,一切都会完美运行。
< code>Y:\是同一登录下的映射驱动器。在输入完我的问题后,我回去又做了一次测试。有趣的是,如果我用本地驱动器替换映射驱动器,一切似乎都正常。因此,在这一点上,映射驱动器似乎是问题所在。有什么解决办法吗?
本质上,如何使用从任务计划程序执行的批处理文件将文件复制或移动到映射驱动器(不同的机器)?
S:
和Y:
可能是映射的网络驱动器,但它们是在用户会话的上下文中映射的。计划任务将在其自己的会话中运行,并且不会映射这些驱动器。
您应该改为使用共享的UNC路径(\\server\share
),因为这两种情况下都可以工作(只要运行计划任务的用户可以访问共享)。
我从昨天开始就在努力解决这个问题,我创建了一个批处理文件——一个简单的文件——它将尝试读取windows计划任务的日志,并基于对正确的“最后结果”的搜索将0或1记录到日志文件中。批处理文件运行良好。但是我想安排这个批处理文件每两分钟运行一次, 所以我创建了一个运行此批处理文件的计划任务;当我强制启动计划任务时,我在任务调度程序历史记录中没有看到任何错误,但同时我的Batch文件没有被执行。 我尝试
我们有一个vbs文件,用于将文件从dropbox文件夹复制到本地文件夹。vbs文件: 当我们通过从桌面(Windows Server 2012 R2)双击手动运行该文件时,该文件运行正常,但当我们尝试将其作为计划任务运行时,该文件什么也不做。 注意:我们认为这个问题可能是在我们从Windows server 2008 R2版升级到2012 R2版时出现的。
我有一个批处理文件,用于启动使用IEDriverServer的Selenium脚本(用Java编写)。当我从命令行运行该批处理文件时,脚本按预期工作。但是,当我使用Windows任务调度程序运行完全相同的批处理文件时,脚本在WebDriverWait直到语句期间超时: 我发现了这个堆栈溢出帖子: Selenium在Windows Server上按计划任务运行 这表明将作业设置为“无论用户是否登录都
我有几个批处理文件,用于设置日志文件路径并启动visual studio 2010 ordertests。当我从windows资源管理器执行批处理文件时,它运行良好。问题在于,当我使用Windows任务调度程序运行批处理文件时,orderedtest没有执行。 示例代码: 操作系统:Windows 7/2008 r2 任务计划程序配置映像: > 常规: 设置: 条件: 编辑操作: 编辑触发器:
我已经创建了一个控制台应用程序,并尝试在任务计划程序中运行。当我通过单击可执行文件或使用快捷方式运行它时,它工作正常,但当我在任务调度程序中运行它时,我得到“PHLIP231 Prod的应用程序访问路径' C:\WINDOWS\DMBErrors '被拒绝。” 我已经在我的应用程序中搜索了此路径,甚至尝试手动将路径添加到我的计算机,但没有成功。我的应用程序构建了一个excel文件并将其写入相对于可
我在parallelism 5上有一份flink的工作(目前!!)。其中一个richFlatMap流在打开(配置参数)方法中打开一个文件。在flatMap操作中,没有任何打开操作,它只是读取文件来搜索某些内容。(有一个实用程序类,它的方法类似于utilityClass.searchText(“abc”))。以下是样板代码: python脚本每天都会在特定时间更新此文件。因此,我还应该在flatMa