2015-07-12 81 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