从Windows 2008中的任务管理器运行批处理文件

时间:2013-04-08 19:10:01

标签: batch-file taskmanager

我创建了一个bat文件来运行SQL查询并创建一个文本文件作为输出,只有当查询的值大于2时(以下是bat文件)


@echo off
cls

sqlcmd -S PRDDSOLP01 -U OLAP -P PASSWORD -d sqlADM -i \OLAP\olap.sql -h-1 -o olap.txt

set /p value=< olap.txt

if '%value%'=='2' goto Result
goto endif

:Result

sqlcmd -S PRDDSOLP01 -U PRSOLAP -P PRSOLAPonOLAP -d sqlADM -i \OLAP\olap.sql -h-1 -o olap.txt

:endif
DEL "olap.txt"

exit

当我通过命令提示符在服务器上运行bat文件时,这没有任何问题,但是当我安排使用任务管理器运行它时,它无法正常工作。

我使用管理员帐户创建任务,同样的管理员帐户也可以完全控制文件夹以及bat文件,但没有运气。 SQL查询,bat文件都在同一个文件夹中。

0 个答案:

没有答案