2014-03-28 76 views
0

我需要通過bat文件打開多個excel文件(其中包含一個在打開時立即運行的宏)。當我在命令提示符中鍵入行時,它工作正常,但是,當我製作.BAT時,它無法正常工作。我使用的格式是真的只是通過蝙蝠調用Excel宏

START "Path\Excelfile.xlsm" 

START "Path\Excelfile.xlsm" 

START "Path\Excelfile.xlsm" 

我對此相當新,所以如果任何幫助將不勝感激。謝謝你的時間。

回答

0

一般:

START/d 「path_to_program」 的Program.exe 「file_to_open_or_another_parameters」

你的情況:

START/d 「path_to_excel」 EXCEL.EXE「Excelfile.xlsm 「

我的傻瓜示例(證明PSPad,因爲我沒有安裝excel):

start/D「C:\ Program Files \ PSPad editor」PSPad.exe「c:\ temp \ debug.txt」

+0

niceeeeeee worksl ike a charm thanks。 – user3473269

0

START需要標題名稱的第一個參數。嘗試:

START "" "Path\Excelfile.xlsm" 

編輯:它不需要標題名稱的第一個參數,但如果你給它在引號中的第一個參數,它讀取,如果你試圖設置標題名稱而不是一個運行的程序,所以你必須解決這個問題。

請參閱start /?的幫助 - 第一個可選參數是帶引號的窗口標題。

C:\>start /? 
Starts a separate window to run a specified program or command. 

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED] 
     [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] 
     [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B] 
     [command/program] [parameters] 

    "title"  Title to display in window title bar.