2010-01-12 100 views
0

我創建了一個批處理文件來自動運行應用程序,但看起來我的CMD不運行它。我輸入這個(使用記事本爲例):命令行不執行我的參數

CMD /C "C:\notepad2\notepad2.exe" 

如果我從Windows Vista運行它,它的工作。但是從Windows Server 2008(64位)運行它只是不起作用。我甚至嘗試使用Run菜單中的那一行,但不行。

我該怎麼辦?我的目標是運行一個計劃任務,每隔一段時間運行批處理文件。

+0

你真的嘗試過你發佈的內容嗎?這兩個系統中是否存在路徑和可執行文件?如果您發佈您嘗試運行的確切命令,這將有所幫助。 – 2010-02-18 08:07:17

+0

我不知道發生了什麼,但重啓後現在可以工作。 – darnpunk 2010-02-19 02:01:00

回答

0

愚蠢的問題,但你試圖運行的程序實際上存在在服務器2k8機器上?

Vista和Server 2k8之間在cmd之間沒有任何區別。

此外,爲什麼你需要通過cmd來執行它?你不能直接運行應用程序嗎?使用cmd /c僅適用於shell內置插件,例如dirstart

還要記住,在64位Windows上沒有NTVDM-不能運行16位程序。我懷疑現在仍然會使用它們,但它可能是我唯一能想到的,爲什麼它不能在64位上運行。

+0

我需要運行命令行來運行程序的命令,以大約10分鐘的時間間隔從共享網絡同步一些文件。 無論如何,這是除了點,但有沒有可能實際上自動連接到網絡上的共享文件夾時尚未登錄?我試圖在服務器重新啓動的情況下執行上述同步。 – darnpunk 2010-02-19 02:03:58

+0

@ darnpunk:好的,共享文件夾屬於你的用戶。他們沒有連接,而你沒有登錄。你可以使用'net use'來連接它們。不要忘記再次刪除驅動器號。 – Joey 2010-02-19 09:14:04