2015-07-12 110 views
2

這可能是非常基本的,但我無法在互聯網上找到答案。cmd或文件內的蝙蝠運行命令

我有一個cmd/bat文件,其中包含3條基本線,用於將工作目錄設置爲當前文件夾的一個。一旦運行它,我將獲得CMD窗口,並鍵入特定命令(例如:「start notepad 「)。

%~d1 
cd "%~p1" 
call cmd 

我應該在cmd中寫什麼。或蝙蝠。文件,所以「開始記事本」將作爲命令啓動?

非常感謝您

+0

你想同時打開cmd和記事本嗎? – SomethingDark

+0

是的,作爲一個例子。 我也從cmd使用R(在路徑中正確配置)。所以我必須手動鍵入R並按Enter鍵。我想避免那種「打字」 –

回答

0

試試這個:

@echo off 
Command.Com 

當你打開此批處理文件,它會打開CMD在那裏你可以開始輸入像啓動記事本等命令......我想,這是你在找什麼?

+0

他可以從批處理文件中打開cmd。他想打開一個不同的程序。 – SomethingDark

+0

好吧,所以他需要這個? @echo off Command.Com 記事本 – wish568

+0

你覺得'Command.Com'是什麼? ''command.com'不被識別爲內部或外部命令,可操作程序或批處理文件。' – JosefZ

0

有幾種方法可以實現這一點。 您可以用start命令直接打開記事本,然後運行CMD,像這樣:

@echo off 
%~d1 
cd "%~p1" 
start "" notepad 
call cmd 

您也可以直接包括記事本啓動命令在cmd中調用,就像這樣:

@echo off 
%~d1 
cd "%~p1" 
call cmd /k start "" notepad 

start之後有"",因爲start認爲它遇到的第一組引用是窗口的標題。

+0

幾乎在那裏。 實際上%〜d1 cd「%〜p1」是無用的。 想要對基本R代碼也是一樣的。 call cmd/k R 現在我想自動運行R後的第二行會自動運行source(「myfile.R」) 我該怎麼做到這一點? 非常感謝你 –

+0

@Arkadiw - http://stackoverflow.com/questions/18306362/run-r-script-from-command-line – SomethingDark