2014-10-30 64 views
0

文件我有一批代碼,它完美地打開一個EXCEL文件:打開一個已經打開的(別人)的Excel與批

START "C:\office\excel.exe" "C:\tmp\file.xlsx" 

但是:如果別人打開這個Excel文件(通過網絡)不要關閉它 - >他把它打開,然後我無法使用我的BATCH打開這個文件。

如果我點擊EXCEL文件,然後按ENTER鍵(所以打開時使用的窗口不是批處理),文件將被打開,但它提醒我其他人被鎖定此文件,但我可以打開它來閱讀或如果其他人關閉文件,我可以要求通知。

即使被他人打開(通過網絡),我怎樣才能在BATCH文件中設置打開EXCEL(或WORD)文件(僅用於讀取)?

+1

https://support.office.com/en-us/article/Command-line-switches-for-Excel-321cf55a-ace4-40b3 -9082-53bd4bc10725?ui = zh-CN&rs = zh-cn&ad = US – 2014-10-30 14:43:52

+0

ahhh ..所以解決辦法是離開START命令。謝謝你的鏈接。 – victorio 2014-10-30 14:58:06

回答

0

的解決方案是:離開START命令:

"C:\office\excel.exe" "C:\tmp\file.xlsx" 
+1

我建議解決方案是使用/ r開關:'START「C:\ office \ excel.exe」/ r「C:\ tmp \ file.xlsx」' – Magoo 2014-10-30 15:02:50

相關問題