Я пишу маленький пакетный файл для замены тем и диаграмм пользователей в 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 недель для ловли людей, которые не находятся в каждый день.
Там какой-либо путь состоит в том, чтобы начать команду с чего-то для поиска одной из новых тем/диаграмм, уже сниженных, и если это присутствует, затем разве это не работало?
Любая справка на этом значительно ценилась бы, поскольку я довольно плохо знаком с этими пакетными файлами.
если существуют path\to\some\file\here goto конец
.... остальная часть Вашего сценария здесь............
:end
Отметьте двоеточие, предшествующее маркировке ('конец', в этом случае) - это важно. Фактическое слово маркировки, 'конец', не является волшебным; любое слово (используемый на обоих местах) сделало бы.