1

我在 SQL Server 代理作业步骤中从以下位置运行批处理文件:

"D:\Program Files\Cincom\Control\2212\Prd\Dcls\DEV1-MIKE1_RUN_Batch_JOB"

我想传入一个参数来运行一个 IF 语句。但是,当我这样做时:

"D:\Program Files\MyProgram\Dcls\DEV1-MIKE1_RUN_Batch_JOB 1"

我收到“不被识别为内部或外部命令、可运行程序或批处理文件”错误

同样的事情:

"D:\Program Files\MyProgram\Dcls\DEV1-MIKE1_RUN_Batch_JOB '1'"

和:

"D:\Program Files\MyProgram\Dcls\DEV1-MIKE1_RUN_Batch_JOB "1" "

我需要传递参数,并且需要从给定位置运行批处理文件。有任何想法吗?

4

1 回答 1

1

用引号将批处理文件完整路径括起来,然后指定批处理文件的参数:

"D:\Program Files\MyProgram\Dcls\DEV1-MIKE1_RUN_Batch_JOB" 1

于 2012-11-08T18:05:48.947 回答