我想這個字符串'index1','index2','index3'
傳送給批處理如何通過一個複雜的鏈條作爲參數傳遞給了一批「索引1」,「索引2」,「INDEX3」
test2.cmd 1 'index1','index2','index3' 3
如果test2.cmd是
echo %1
echo %2
echo %3
我想看到
echo 1
echo 'index1','index2','index3'
echo 3
但因爲我看到
它不工作...echo 1
echo'index1'
echo 'index2'
我該如何解決這個問題?
但是「」會傳遞給cmd?我不想要:( 其實,我的問題比較複雜,我試着向你解釋一下 首先我有一個vba程序運行並計算字符串'index1','index2','index3'那麼它然後這個批處理文件調用sqlplus,並將這個參數傳遞給一個.sql文件,該文件然後執行 DELETE FROM TABLE WH IN col IN(&6) &6必須是'index1','index2',index3 ' – user502080 2010-11-15 16:34:21
好的,在這種情況下,您需要將您的test2.cmd更改爲使用%〜2而不是%2,這會刪除周圍的引號。 – Vicky 2010-11-15 16:53:04
這樣做有意義嗎? 「%〜INDEXES」avec INDEXES =' index1','index2' 原因如果我這樣做代碼VBA索引= Chr(34)&'index1-index2'&Chr(34),例外我拋出它,然後啓動我不熟悉的微軟Visual Studio調試器。 Thx尋求幫助 – user502080 2010-11-16 08:18:38