2013-04-24 72 views
0

我有一個Ms Access數據庫我想從我的.bat文件中的選項打開,不能弄清楚。批處理文件打開pwd和用戶女士訪問.mdb數據庫

現在我有:

Start C:\SomeFolder\MyDBName.mdb /user MyUserName/pwd MyPassword 

另外,我有一個問題。我有一個程序是一直打開的,如果它在桌面上打開,那麼MyDBName.mdb將不會打開,但如果程序關閉,那麼MyDBName.mdb將會打開,爲什麼?

+0

**(1)**在你的批處理命令中,你是否真的錯過了'/ pwd'之前的空格? **(2)**如果「其他程序」將.mdb文件打開爲Exclusive,您是否可以停止執行此操作? – 2013-04-24 13:51:26

回答

1

如果您鍵入start /?在命令提示符下,你會看到,第一個參數是「標題」

更改起點線

Start "" C:\SomeFolder\MyDBName.mdb /user MyUserName /pwd MyPassword 

,它應該工作。

正如Gord提到的,有問題的程序可能擁有對數據庫的獨佔訪問權限。您可以使用taskkill先關閉該程序,方法是先插入該行

taskkill /IM [Your program name.exe] 

在開始行之前。

+0

其他程序不能被殺死,它必須在後臺運行最小化。 Whats weired是,如果我streight到MS訪問數據庫並打開它打開,但如果我使用批處理文件,它永遠不會打開。有什麼想法嗎?當我能夠嘗試時,我會在幾分鐘內回覆密碼和用戶。謝謝! – SoggyCashew 2013-04-24 15:00:42

+0

好吧,我試着開始「ABCproduct」C:\ ABC \ ABCproduct.mdb /用戶測試/密碼管理員,並不得不關閉其他程序打開它,並進入屏幕,要求輸入密碼和用戶名並截獲並沒有進入文本字段。我究竟做錯了什麼?謝謝! – SoggyCashew 2013-04-24 16:27:04

+0

如果您僅從運行行輸入C:\ ABC \ ABCproduct.mdb/user Test/pwd Admin,會發生什麼情況? – 2013-04-24 18:22:49