문제

Microsoft Visual SourcesAfe Command Line 옵션에 문제가 있고 누군가가 실행되기를 바라고 있습니다.

DOS 배치 파일에 다음 줄이 있습니다.

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password

배치 파일 에서이 줄이 실행되면 다음 프롬프트가 나타납니다 ...

c : compile activity를 프로젝트 $/개발 프로젝트/활동의 기본 폴더로 설정하십시오. (y/n)

스크립트가 무인으로 실행되도록이 프롬프트를 억제해야합니다. -Q 옵션이 무음 실행을 허용 할 것이라고 생각했지만이 프롬프트를 억제하지는 않습니다.

검색 했는데이 프롬프트를 제거 할 옵션을 찾을 수 없습니다. 프로젝트의 기본 폴더를 설정하고 싶지 않으므로 가능한 경우 "N"에 대한 답변을 기본으로하고 싶습니다.

도움이 되었습니까?

해결책

Lieven의 답변은 당신에게 승자가 될 수 있다고 생각하지만, 그렇지 않다면 당신은 당신에게 프롬프트에 응답하기 위해 'n'을 명령에 배핑하려고 시도 할 수 있습니다.

@echo n | "c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q 
    -Yname,password

다른 팁

-I-Y 모든 예 또는 아니오 질문에 예라고 대답하십시오

http://msdn.microsoft.com/en-us/library/028cya07%28v=vss.80%29.aspx

스캇,

이것이 우리가 매일 빌드를 위해 최신 버전을 얻는 방법입니다.

SET SSDIR="c:\Program Files\Microsoft Visual SourceSafe"
SET SSUSER=Name
SET SSPWD=Password

CD C:\Compile\Activity
SS CP "$/Development Projects/Activity"
SS Get *.* -I -Y -R -W

나는 완전히 확신하지 못한다 *.* 공장. 나는 그것에 문제가 있다는 것을 기억하는 것 같습니다. 우리의 실제 스크립트는 우리가 필요한 각 파일 확장에 대해 얻습니다.

Get *.pas -I -Y -R -W
Get *.dfm -I -Y -R -W

편집하다: 더 이상 브레인 스토밍하면 시도해 볼 것입니다

SS Get * -I -Y -R-W

다음은 모든 프롬프트에 대해 거부 할 것입니다

-에

나는 과거에 이것을 만났고 (정직한 이전의 삶처럼 느껴지고), 그것을 얻을 수 없었습니다.

내가 한 일은 VSS Automation 객체를 만들기 위해 JSCRIPT를 작성하고 올바른 데이터베이스를 명시 적으로 열고 NECSSARY를 명시 적으로 수행하여 명령 줄에서 CSCRIPT로 스크립트를 호출하는 것이 었습니다.

체크 아웃, 체크인 및 얻을 수있는 다른 스크립트를 기억하는 것 같습니다.

더 이상 도움을받을 수 없어서 죄송합니다. 코드가 있으면 여기에 게시 할 것입니다.

SourcesAfe 작업 폴더는 SSDIR의 사용자 하위 폴더 아래에있는 ss.ini 텍스트 파일에 보관됩니다. 새 PC로 이동하거나 새 사용자로 SS에 로그인하여 파일을 체크 아웃 할 때마다 메시지가 표시됩니다. 이것을 억제하려면 사용해야합니다 SS Workfold 프로젝트 폴더 설명에 대한 명령 설명 폴더를 설정하거나 작업 폴더 기본 설정으로 ss.ini 파일을 전술하십시오.

다음을 시도 할 수 있습니다. 와 함께 사용됩니다 -GF CommandLine 변수 변경을 선택할 수있는 옵션. 어쩌면 그것은 함께 작동 할 것입니다 -GF. 그래도 확실하지 않습니다.

SET Force_Dir=YES

"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET 
    "$/Development Projects/Activity" -GF -GL"C:\Compile\Activity" -R -Q 
    -Yname,password
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top