Tại sao dấu nhắc lệnh Windows bị treo cho đến khi nhấn phím khi thực hiện các tệp hoặc chương trình hàng loạt dài


13

Tôi vừa mới có hai lần xuất hiện của windows 7 bị đình trệ cho đến khi tôi nhấn enter trên dấu nhắc lệnh / powershell. Sau đó thực hiện dường như tiếp tục như mong đợi.

Đầu tiên là một tệp bó các lệnh sao chép như

copy //host/file2010-1*xml localfolder/01/
copy //host/file 2010-2*xml localfolder/02/

Một tập tin dường như đang mất nhiều thời gian. Tôi đã kiểm tra thư mục và nó đã hoàn tất, nhấn enter và đột nhiên nó sống lại để lấy phần còn lại.

Thứ hai là một chương trình java (một công việc ETL) trong powershell đã tạm dừng vì nó sắp đưa ra các cảnh báo khóa trùng lặp SQL. Tôi không thể xác nhận nếu thực thi bị đình trệ nhưng tôi nghi ngờ là không. Tôi vừa lặp lại cái này khi tôi gõ.

Ngoài ra, đồng nghiệp giàu kinh nghiệm hơn của tôi đã thấy điều tương tự với các chương trình .net mà anh ấy đã viết.

Làm thế nào tôi có thể tránh điều này? Tôi đang thiếu gì? Windows có cô đơn và cần một cú hích nhẹ nhàng không?


2
chỉnh sửa cài đặt om vỏ lệnh mà bạn đã mở đã được đặt thành chế độ chỉnh sửa nhanh mà bạn không muốn trong trường hợp này.
tony roth

@tonyroth muốn làm cho câu trả lời để tôi có thể chấp nhận nó. Tôi nghi ngờ bất cứ ai biết tại sao nhiệm vụ sao chép sẽ bị đình trệ.
KCD

1
Nó bị đình trệ vì bạn đã bấm vào cửa sổ và cửa sổ nhắc lệnh / cửa sổ powershell chuyển sang chế độ chọn. Điều mà tony roth nói tại sao nó lại bị đình trệ - và phải làm gì với nó.
TessellatingHeckler

@TessellatingHeckler chỉnh sửa nhanh bị đình trệ cả đầu ra dấu nhắc lệnh và tác vụ cơ bản mà nó đang thực thi? Đồng ý. Tôi cho rằng chỉnh sửa nhanh chóng chỉ là một thứ hiển thị nhưng tôi rất vui vì đó là câu trả lời hoàn chỉnh.
KCD

Câu trả lời:


11

chỉnh sửa cài đặt trên vỏ lệnh mà bạn đã mở được đặt thành chế độ chỉnh sửa nhanh mà bạn không muốn trong trường hợp này.


2

Tôi đã thấy điều này với Powershell nhiều lần khi tiêu điểm bị xóa khỏi cửa sổ Powershell. Có lẽ đó là những gì đang xảy ra ở đây? Mỗi khi nó xảy ra, mọi thứ sẽ hồi sinh trở lại sau khi cửa sổ lấy lại được sự tập trung và tôi nhấn Enter.


Thật tốt khi biết đó không chỉ là tôi mà mối quan tâm lớn hơn là làm thế nào tệp bó không được thực thi. Ngoài ra, làm thế nào bạn có được phím Enter mà tôi chưa thấy trong phần trợ giúp định dạng nhận xét?
KCD

1
Nhấn "chỉnh sửa" dưới câu trả lời của tôi và bạn có thể thấy cú pháp đánh dấu.
EEAA

0

Tôi đã thay đổi dòng nơi tôi gọi chương trình thành:

start /hight <path-to-program> <params>

Điều này có nghĩa là để bắt đầu chương trình trong ưu tiên cao. Nó nhanh hơn nhiều và nó không yêu cầu bạn nhấn bất kỳ phím nào trong khi thực hiện

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.