Каков синтаксис, который позволит мне удалить папку и создать ее независимо от ее предшествующего (в) существования?если есть папка с папкой rmdir && mkdir папка не будет выполнять никакую команду после этого &&
if exist folder rmdir folder && mkdir folder
НЕ будет работать. Ни замены &&
с &
, ||
, |
...
Каким является правильным синтаксисом тогда?
ОС: Windows 2012 Shell: cmd.exe *
PS Я мог бы принимать ответы на основе PS, пока выполняются два условия. 1) Он должен начинаться с cmd.exe. 2) Он должен приносить значимые ошибки в стандартный вывод cmd, если есть какие-либо встреченные (например, отсутствие разрешений).
Кронштейны. Скажите CMD, что в вашей команде. '(если существует папка с папкой rmdir) & (папка mkdir)' это я думаю. –
'rmdir folder & mkdir folder 'вам не нужно тестировать (который использует заряд батареи для дополнительного доступа к диску и работает медленно) Я предполагаю, что папка пуста или синтаксис rmdir неверен, см.' Rmdir /? 'Если папка в непустой вы используете папку 'rd/s/q' –
Оба решения работали как очарование! Даже когда папка на самом деле символическая;) Пожалуйста, поверните это в ответ, чтобы я мог ее принять, а также объясните, почему один и тот же 'и' и не удваивать один из рассматриваемого кода (для полноты) –