2011-12-14 4 views
0

Я использую следующий скрипт для запуска безопасного источника из командной строки в запланированных задачах для ежедневного резервного копирования всех проектов и файлов. Скрипт работает правильно, но он всегда пропускает 4 папки каждый раз - те же 4 папки.Visual SourceSafe Командная строка

Я много искал, и я попытался изменить код, но то же самое. Кто-нибудь знает, в чем проблема?

Вот сценарий:

@echo off 


FOR /F "tokens=2-4 delims=/ " %%i IN ('date /t') DO SET DATE=%%j-%%i-%%k 


SET ssuser=admin 
SET sspass=********** 
SET ssdir=\\10.1.43.106\DewanWork 
SET ssbakd=\\10.1.43.42\SSBackup\%DATE% 
SET ssmail= 
SET smtp= 

FOR /F "tokens=1 delims=" %%t in ('CD') DO @SET thisDir=%%t 

REM -------------------------------------------------------- 
REM Start outputting to log 
REM -------------------------------------------------------- 

@ss Workfold $/ %ssbakd% -Y%ssuser%,%sspass% -Oworkfold.txt 
FOR /F "delims= " %%e IN ('TYPE workfold.txt') DO IF "%%e"=="Invalid" GOTO        WorkFoldError 
DEL /Q workfold.txt 

REM -------------------------------------------------------- 
REM Get latest versions of all project files recursively 
REM ----------------------------------`enter code here`---------------------- 
@ss Get $/* -R -I-Y -Y%ssuser%,%sspass% -Oget.txt 
FOR /F "delims= " %%e IN ('TYPE get.txt') DO IF "%%e"=="Invalid" GOTO GetError 
DEL /Q get.txt 

@echo "" >> "sourcesafe_%DATE%_log.txt" 
DIR %ssbakd% | FIND "Dir(s)" >> "sourcesafe_%DATE%_log.txt" 
@echo %time% - Finished sourcesafe backup >> "sourcesafe_%DATE%_log.txt" 
GOTO FinishUp 

:WorkFoldError 
@echo Error occured while setting working folder: >> "sourcesafe_%DATE%_log.txt" 
TYPE workfold.txt >> "sourcesafe_%DATE%_log.txt" 
DEL /Q workfold.txt 
GOTO SendMail 

:GetError 
@echo Error occured while getting project files: >> "sourcesafe_%DATE%_log.txt" 
TYPE get.txt >> "sourcesafe_%DATE%_log.txt" 
DEL /Q get.txt 

:SendMail 
IF "%ssmail%"=="" GOTO FinishUp 
IF "%smtp%"=="" GOTO FinishUp 


:FinishUp 
@echo %time%: Finished backup 
@echo on 

Спасибо.

+0

Какие папки пропускают? –

ответ

1

Вы проверяли разрешения на папки (и файлы в папках), которые пропускает скрипт?

Смежные вопросы