2013-03-28 98 views
0

我有以下命令启动后,其他不相互依赖。但是,通过以下命令,我只能开始#1,#2。我的命令#3没有启动。 我想知道如果我犯了什么错误。我没有看到第三行执行。无法从批处理文件打开第二个命令窗口

  1. //创建一个目录
  2. // startd亚行logcat
  3. //壳ADB猴子

“test.bat的”

mkdir c:\test_log_file 
START "powershell Window" powershell adb logcat >> "C:\Testdata.txt"    
START "Powershell Window 2" shell adb monkey -p com.android.browser 
+1

错别字在 “PowerShell窗口2”'shell' - >'powershell'? – 2013-03-28 07:22:43

+0

'启动PowerShell'从'cmd'(以及PowerShell的'start'是'Start-Process'的别名)在这里工作。 1.正确(正如@ denis.solonenko指出的那样)第二个“开始”行; 2.运行该命令中的某些内容不会立即完成,因此您有机会诊断此问题。 – Richard 2013-03-28 10:07:56

回答

0

根据你刚才的问题(how to open power shell window from a batch file to a new window),我假设“shell”是一个你可以使用的命令,而不是一个错字。想到两种可能性:

  1. 路径中的“shell”?如果不是,则需要提供此命令的完整路径。 (可能不是答案,因为如果这是问题,你会得到一个弹出错误信息,告诉你Windows无法找到“shell”。)

  2. 尽管你已经命名窗口“Powershell Window 2”在你的第二个START命令中,这个命令实际上应该打开一个cmd窗口,而不是一个PowerShell窗口。你是否正在寻找一个新的powershell窗口,当你真的有一个名为“Powershell窗口2”的cmd窗口?

如果你想开始一个PowerShell窗口,命令应该是:

START "Powershell Window 2" powershell -noexit shell adb monkey -p com.android.browser 
+0

我试过了你提到的建议;但是,除非必须关闭第一个PowerShell窗口,否则Power Shell窗口2将不会打开并执行。仅供参考,我的目标是让第一个PowerShell窗口和PowerShell shell#2同时运行。 – droigons 2013-03-30 05:58:36