3
우리는 Nant를 사용하여 응용 프로그램을 배포하고 프로세스 중에 공유가 만들어 지도록해야합니다.Nant - 원격 공유가 이미 있는지 확인하십시오.
psexec
및 net share
을 사용하여 공유를 만들지 만 공유가 이미 존재하면 Nant가 중지되고 실패합니다.
이미 공유가 있음을 감지하는 방법이 있습니까?
공유를 만들거나 2
또는 The name has already been shared
메시지의 반환 코드를 검색하기 전에 psexec
에서 메시지를 찾으십니까?
나는 directory::exists
을 시도했지만 항상 false를 반환합니다.
파일을 원격 디렉터리에 복사하려고 시도했지만 file::exists
이 항상 false를 반환합니다. 그러나,
<echo message="exists!" if="${directory::exists('\\${server}\share')}"/>
이
이 작동하지 않습니다 :
변수에 문제가 있습니다. 이 함수는 $ {} 표현식을 사용하지 않으므로 속성에 직접 액세스하면됩니다. '$ {directory :: exists ('\\'+ server + '\ share')}'와 비슷합니다. –