Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   для квотирования достаточно одной кавычки? (http://forum.oszone.net/showthread.php?t=223034)

semiono 15-12-2011 22:41 1816124

для квотирования достаточно одной кавычки?
 
я тут случайно обнаружил что для квотирования достаточно одной кавычки, что меня удивило, интересно это задокументированно?

пример:

Код:

@set root="E:\FL\"

@rd /s/q %root%"Artwork\FL Studio Demo
@rd /s/q %root%"Artwork\FL Studio Express
@rd /s/q %root%"Artwork\FL Studio Fruity Edition

@del /f/s/q %root%"Artwork\Fonts\*.txt


semiono 18-12-2011 00:38 1817140


Сколько я не читал документацию по аттрибутам в комманде del, так ничего и не понял пока не проверил самостоятельно.

Код:

@del /f/s/q/a: %root%"Artwork\Fonts\*.txt
Работает очень просто, после ключа /a ничего не надо указывать, тогда удалять будет файлы с любыми аттрибутами.
Если указать конкретно один из аттрибутов, то комманда будет удалять файлы в которых установлен этот аттрибут,
причём не важно какие аттрибуты содержит файл одновременно с указанным. Например, h в комманде удалит файлы
с аттрибутами rhs, hs, rh. Указание после ключа двух точек, наверное не обязательно, по крайней мере с "пустым" вводом.


Одиночная квота работает с rd коммандой, но при копировании и др. не поддерживается...

Busla 18-12-2011 15:44 1817398

Цитата:

Квота (лат. quota) — норма, доля или часть чего-либо допускаемого в рамках возможных соглашений и договоров. Ограничительные меры называют квотированием.
Кавычки обычно не требуются там, где нет разночтений: del и rd предполагают только один путь в аргументе, а, например, с copy подобный синтаксис не прокатит.

kiripanda 18-12-2011 16:16 1817408

Цитата:

Кавычки обычно не требуются там, где нет разночтений: del и rd предполагают только один путь в аргументе
Не рискуйте. del и rd понимают и успешно удаляют несколько путей за раз


Время: 11:48.

Время: 11:48.
© OSzone.net 2001-