2010-11-22 66 views
0

我試圖從cmd shell運行osql命令。我需要在我的osql命令中使用cmd級別的變量。如何在osql命令中使用cmd變量?

例如,我有一個變量%mydate%,我想在下面的osql調用中將它作爲@start_date參數的值傳入。

osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '' " 

我該怎麼做?

TIA!

回答

1

你試過嗎?

osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '%mydate%' " 

DOS替代發生比較早,所以OSQL不應該看到的實際字符串%mydate%

+0

這就是我正在努力,但沒有奏效。我認爲我有做錯的方法。原來我的變量是空的,所以我遇到了問題。 你知道如何連接cmd shell中的兩個變量嗎?也許我會張貼作爲一個不同的問題... – chama 2010-11-22 19:27:47