“ net share xyz / DELETE” ล้มเหลวหากมีการใช้ไฟล์ในการแชร์นั้น


14

ฉันกำลังพยายามใช้ยกเลิกการเชื่อมต่อการแบ่งปัน (เพื่อเปลี่ยนเส้นทางที่อื่น) แต่ความพยายามของฉันล้มเหลว:

[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] 

ฉันไม่เห็นวิธีให้คำตอบ 'ใช่' ผ่านทางบรรทัดคำสั่ง - ไม่มีสวิตช์ / Q เครื่องเป้าหมายคือเซิร์ฟเวอร์ Windows 2003 DOS มีเทียบเท่ากับคำสั่ง unix 'ใช่' หรือไม่?

ถ้าฉันสามารถทำได้ในบรรทัดคำสั่งแล้วฉันอาจจะสามารถทำได้ในงาน exec ของ NAnt


ขอโทษเกี่ยวกับกระแสของจิตสำนึกที่คลั่งไคล้ : S
Andrew Matthews

คุณใช้command.comด้วยเหรอ?
Hello71

ในความเป็นจริงนี้เป็นส่วนหนึ่งของเครื่องมือสร้างและปรับใช้ ฉันใช้ NAnt (บิตเช่นแต่งหน้า) ไปโดยตรงเรียกคำสั่ง net
Andrew Matthews

คำตอบ:



1

คุณทำไม่ได้echo Yเหรอ ถ้ามันไม่ได้ใช้ cmd %COMSPEC% /c echo Y | net...แล้วเพียงแค่ใช้มันด้วย


สวัสดี Hello71 น่าเศร้าที่มันไม่ทำงาน:
Andrew Matthews

ข้อผิดพลาดเดียวกันของ "ไม่มีการตอบสนอง"
Andrew Matthews
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.