我需要通過bat文件打開多個excel文件(其中包含一個在打開時立即運行的宏)。當我在命令提示符中鍵入行時,它工作正常,但是,當我製作.BAT
時,它無法正常工作。我使用的格式是真的只是通過蝙蝠調用Excel宏
START "Path\Excelfile.xlsm"
START "Path\Excelfile.xlsm"
START "Path\Excelfile.xlsm"
我對此相當新,所以如果任何幫助將不勝感激。謝謝你的時間。
我需要通過bat文件打開多個excel文件(其中包含一個在打開時立即運行的宏)。當我在命令提示符中鍵入行時,它工作正常,但是,當我製作.BAT
時,它無法正常工作。我使用的格式是真的只是通過蝙蝠調用Excel宏
START "Path\Excelfile.xlsm"
START "Path\Excelfile.xlsm"
START "Path\Excelfile.xlsm"
我對此相當新,所以如果任何幫助將不勝感激。謝謝你的時間。
一般:
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」
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.
niceeeeeee worksl ike a charm thanks。 – user3473269