1

Я пишу небольшой пакетный файл для замены пользовательских тем и диаграмм в 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 ответ1

2

если существует путь \ к \ некоторому \ файлу \ здесь, до конца

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

:конец

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .