2012-06-17 40 views
22

Tôi biết có vẻ như điều này đã được yêu cầu trước đó, nhưng tôi cần một lô để mở một lô khác trong một cửa sổ mới. Tôi đã thử:Chạy một tập tin thực thi trong một cửa sổ mới từ lô?

start abc.bat 

cmd abc.bat 

run abc.bat 

và các thiết bị khác. Họ đã mở tất cả trong cùng một cửa sổ hoặc chỉ cần mở Command Prompt trong cửa sổ mới, bỏ qua hàng loạt của tôi. Có một lệnh batch để mở một tập tin thực thi trong một cửa sổ mới?

Trả lời

22

Đó là một chút lạ mà start abc.bat không làm việc nhưng Tôi cho rằng điều này là bởi vì bạn đang chạy điều này ở giữa một lô khác. Bạn có lẽ cần call:

22:22:38.85 c:\help call 
Calls one batch program from another. 

CALL [drive:][path]filename [batch-parameters] 

Đem lại cho bạn start call abc.bat hoặc call start abc.bat tùy thuộc vào vấn đề chính xác là gì.

+2

gọi đầu abc.bat làm việc cho tôi – mgrenier

1

start abc.bat phù hợp với tôi. Vấn đề gì trong trường hợp của bạn? Bạn cũng có thể thử start cmd /c abc.bat.

0

Thật không may, tôi biết không có phương pháp như vậy (tôi gặp phải điều tương tự). Tuy nhiên, hãy thử giết chết các cửa sổ cũ khi bạn khởi động hàng loạt

abc.bat:

abd.bat 
stop 

abd.bat:

@echo off 
@echo It works! 
24

Đây có phải là nội dung sau của bạn không?

start "New Window" cmd /c test.cmd 
+1

nên là câu trả lời chấp nhận. Cảm ơn – Portekoi

-1

Nếu bạn đang đi để chạy nó trong một cửa sổ lệnh khác nhau, gõ start C: \ abc.bat hoặc bất cứ thư mục của abc.bat là, hoặc nếu bạn muốn để mở nó trong cửa sổ lệnh cùng , gõ gọi "C: \ abc.bat" một lần nữa, bất cứ nơi nào thư mục. Nó sẽ làm việc

Hoặc: gọi là "C: \ abc.bat" hoặc start C: \ abc.bat

Các vấn đề liên quan