iglezz
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Опасайтесь этой проги: она может грохнуть ваши файлы, если в пути, по которому она лежит, есть папка, начинающаяся с запятой или точки с запятой | Точка с запятой - использовать её == плохо читать инструкцию, т.к. всё после ; является комментарием. Запятая - тут интересней. Автор проги не заморачивался и отдал удаление (подозреваю, что и не только удаление) на волю интерпретатора командной строки при этом забыв про экранирование кавычками (непростительная ошибка). И тут внезапно вылезла эдакая фича команды rmdir (rd) - если путь не заключён в кавычки, то запятая трактуется как разделитель переданой строки на несколько путей (интересно в какой версии эта фича появилась впервые). Т.е. Код: выполняется как Код: rmdir /s /q c:\ rmdir /s /q Folder | а Код: выполняется как Код: PS Сколько ещё таких нюансов может быть запрятано в проге - хз, а с учётом остановки развития в 2016 г. и закрытого исходника по-моему безопаснее (и не сильно сложнее) использовать NSIS или AutoIt или ещё что-нибудь с приличным (количественно) сообществом. | Всего записей: 1521 | Зарегистр. 18-02-2003 | Отправлено: 14:31 22-02-2018 | Исправлено: iglezz, 14:27 11-03-2018 |
|