Chia sẻ mạng của xyz / XÓA XÓA không thành công nếu một tệp được sử dụng trên chia sẻ đó


14

Tôi đang cố gắng, sử dụng NAnt, để ngắt kết nối một chia sẻ (để chuyển hướng nó đến một nơi khác) nhưng nỗ lực của tôi không thành công:

[exec] Starting 'net (SHARE ad3-config /DELETE)' in 'c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006'
[exec] Users have open files on ad3-config.  Continuing the operation will force the files closed.
[exec] No valid response was provided.
[exec] 
[exec] Do you want to continue this operation? (Y/N) [N]: 
[exec] c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006\install.build(32,6):
[exec] External Program Failed: net (return code was -1)
[exec] Starting 'net (SHARE ad3-config="c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006" /UNLIMITED)' in 'c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006'
[exec] The name has already been shared.
[exec] 
[exec] More help is available by typing NET HELPMSG 2118.
[exec] 

Tôi không thể thấy cách cung cấp câu trả lời 'Có' thông qua dòng lệnh - không có công tắc / Q. Máy mục tiêu là một máy chủ Windows 2003. DOS có tương đương với lệnh unix 'yes' không?

Nếu tôi có thể làm điều đó trên dòng lệnh, thì tôi có thể làm điều đó trong tác vụ thực thi của NAnt.


xin lỗi về dòng ý thức lộn xộn. : S
Andrew Matthews

Bạn dùng command.comquá?
Hello71

Trong thực tế, đây là một phần của công cụ xây dựng và triển khai. Tôi đang sử dụng NAnt (hơi giống như make) để gọi trực tiếp lệnh net.
Andrew Matthews

Câu trả lời:



1

Bạn có thể không echo Y? Nếu nó không sử dụng cmd, thì hãy chạy nó với %COMSPEC% /c echo Y | net....


Xin chào Hello71, Đáng buồn là nó không hoạt động:
Andrew Matthews

cùng một lỗi "không có phản hồi được cung cấp"
Andrew Matthews
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.