Что такое пакетная команда Windows для удаления пути независимо от того, является ли он файлом или папкой? - PullRequest
1 голос
/ 01 июня 2011

Допустим, у нас есть файл или папка с именем c:\temp, и мы должны удалить его, если он существует.

Какая команда это делает?

Ответы [ 4 ]

2 голосов
/ 01 июня 2011

Э-э ... почему бы не сделать и то, и другое? :)

rd /q /s c:\temp
del /q c:\temp

Один из них завершится успешно, если C:\temp - это файл или папка, а другой не удастся. Если оба сбоя, это означает, что это не могло быть удалено или не найдено. Вы даже можете сделать это командным файлом, если не хотите вводить обе команды постоянно.

2 голосов
/ 01 июня 2011
C:\>rmdir /?
Removes (deletes) a directory.

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      Removes all directories and files in the specified directory
            in addition to the directory itself.  Used to remove a directory
            tree.

    /Q      Quiet mode, do not ask if ok to remove a directory tree with /S
2 голосов
/ 01 июня 2011

Err, вы пробовали

rd c:\temp /q /s
0 голосов
/ 01 июня 2011

Это del c:\temp. Извините, я думал, что он используется только для файлов и не применяется для папок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...