"Net share xyz / DELETE" ha esito negativo se un file è in uso su quella condivisione


13

Sto tentando, usando NAnt, di disconnettere una condivisione (per reindirizzarla da qualche altra parte) ma il mio tentativo fallisce:

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

Non riesco a vedere un modo per fornire la risposta "Sì" dalla riga di comando - non ci sono opzioni / Q. Il computer di destinazione è un server Windows 2003. DOS ha un equivalente al comando 'yes' di unix?

Se posso farlo dalla riga di comando, allora potrei essere in grado di farlo nel task exec di NAnt.


mi dispiace per il flusso confuso di coscienza. : S
Andrew Matthews,

Usi command.comanche tu ?
Ciao,

In realtà questo fa parte di uno strumento di compilazione e distribuzione. Sto usando NAnt (un po 'come make) per invocare direttamente il comando net.
Andrew Matthews,

Risposte:



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.