Estoy intentando, usando NAnt, desconectar un recurso compartido (para redirigirlo a otro lugar) pero mi intento falla:
[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]
No puedo ver una manera de proporcionar la respuesta 'Sí' a través de la línea de comando: no hay interruptores / Q. La máquina de destino es un servidor Windows 2003. ¿DOS tiene un equivalente al comando unix 'yes'?
Si puedo hacerlo en la línea de comando, entonces puedo hacerlo en la tarea ejecutiva de NAnt.
Perdón por el torbellino de la conciencia. : S
—
Andrew Matthews
¿Usas
—
Hola71
command.com
también?
De hecho, esto es parte de una herramienta de compilación y despliegue. Estoy usando NAnt (un poco como make) para invocar directamente el comando net.
—
Andrew Matthews