Sco*_*ski 7 command-line suppression visual-sourcesafe prompt default-value
我遇到了Microsoft Visual Sourcesafe命令行选项的问题,我希望有人遇到过,可以帮助我.
我在DOS批处理文件中有以下行.
"c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET
"$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q
-Yname,password
Run Code Online (Sandbox Code Playgroud)
在批处理文件中执行此行时,将出现以下提示...
将C:\ Compile\Activity设置为项目$ /开发项目/活动的默认文件夹?(是/否)
我需要禁止此提示,以使脚本无人参与运行.我认为-Q选项允许静默运行,但它不会抑制此提示.
我已经搜索过,似乎找不到会删除此提示的选项.我不想为项目设置默认文件夹,所以如果可能的话我想将答案默认为"N".
我认为列文的答案对你来说可能是一个胜利者,但如果不是,你可以尝试在命令上加一个'N'来回答你的提示:
@echo n | "c:\Program Files\Microsoft Visual SourceSafe\ss.exe" GET
"$/Development Projects/Activity" -GL"C:\Compile\Activity" -R -Q
-Yname,password
Run Code Online (Sandbox Code Playgroud)
斯科特,
这就是我们如何为我们的日常构建获取最新版本.
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
Run Code Online (Sandbox Code Playgroud)
我不完全确定Get的*.*
工作原理.我似乎记得有麻烦.我们的实际脚本为我们需要的每个文件扩展名提供了get
Get *.pas -I -Y -R -W
Get *.dfm -I -Y -R -W
Run Code Online (Sandbox Code Playgroud)
编辑:进一步集思广益,我试试
SS Get * -I -Y -R-W
Run Code Online (Sandbox Code Playgroud)