ЕСЛИ команды в пакетном файле

Я пишу маленький пакетный файл для замены тем и диаграмм пользователей в Office. Я имею ниже пакетного файла, который работает просто великолепно.

cd c:\documents and settings\%username%\application data\microsoft\templates
echo Y | rmdir charts /s
mkdir charts
echo Y | del "c:\documents and settings\%username%\application data\microsoft\templates\document themes\*.*"

net use o: \\servername\sms
copy "o:\ppt themes\charts\*.*" "c:\documents and settings\%username%\application data\microsoft\templates\charts"
copy "o:\ppt themes\Document Themes\*.*" "c:\documents and settings\%username%\application data\microsoft\templates\document themes"

c:
net use o: /delete

Теперь то, что я хочу, является вышеупомянутым, чтобы только работать, если оно не работало прежде, поскольку мы будем выставлять это всем пользователям в течение приблизительно 2 недель для ловли людей, которые не находятся в каждый день.

Там какой-либо путь состоит в том, чтобы начать команду с чего-то для поиска одной из новых тем/диаграмм, уже сниженных, и если это присутствует, затем разве это не работало?

Любая справка на этом значительно ценилась бы, поскольку я довольно плохо знаком с этими пакетными файлами.

1
задан 22.04.2013, 08:46

1 ответ

если существуют path\to\some\file\here goto конец

.... остальная часть Вашего сценария здесь............

:end

Отметьте двоеточие, предшествующее маркировке ('конец', в этом случае) - это важно. Фактическое слово маркировки, 'конец', не является волшебным; любое слово (используемый на обоих местах) сделало бы.

2
ответ дан 12.12.2019, 13:16

Теги

Похожие вопросы