Вы можете сделать это несколькими способами, самые чистые методы будут:
В одной строке:
if exist newfile.txt del "InDesignData.txt" & ren "newfile.txt" "InDesignData.txt"
В отдельных строках:
if exist newfile.txt del "InDesignData.txt"
if exist newfile.txt ren "newfile.txt" "InDesignData.txt"
Илиusing ()
if exist newfile.txt (
del "InDesignData.txt"
ren "newfile.txt" "InDesignData.txt"
)
Использование скобок является улучшением по сравнению с использованием GOTO, потому что это намного более чистый код.(Это обычно не то, о чем я думаю в первую очередь, потому что я изучил BATCH под MS-DOS.)
Я не могу придумать причину использовать оператор GOTO, если вы не используете и древнюю версию Windows.И в этом случае я бы использовал оператор GOTO только в том случае, если то, что вы проверяете (в этом случае, если существует newfile.txt), изменяется (скажем, удаляется в этом случае) в первом IF заявление.Оператор GOTO имеет тенденцию усложнять чтение сценария позднее.