|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - удаление файлов со сложным наименованием и с кучей "служебных" символов |
|
PowerShell - удаление файлов со сложным наименованием и с кучей "служебных" символов
|
Пользователь Сообщения: 128 |
Каким образом удалять сложноименованные файлы находящимися по длинным путям...
пример "C:\users\test\GRAPHISOFT\ARCHICAD-64 Папка Журнала\ARCHICAD-64 20.0.0 RUS R1\UsageLogger\Tracker\UsageLogSenderTool[1546929321][9488].track" "C:\Users\test\AppData\Local\Microsoft\Feeds Cache\GWBZ7T1R\ieonline.microsoft[1].microsoft[1]" Remove-item не удаляет. Convert-path выдает пустое значение $([regex]::Escape("C:\users\test\GRAPHISOFT\ARCHICAD-64 Папка Журнала\ARCHICAD-64 20.0.0 RUS R1\UsageLogger\Tracker\UsageLogSenderTool[1546929321][9488].track")) - выдает ерунду ![]() получилось удалить только через [poshfile]::DeleteFile("C:\users\test\GRAPHISOFT\ARCHICAD-64 Папка Журнала\ARCHICAD-64 20.0.0 RUS R1\UsageLogger\Tracker\UsageLogSenderTool[1546929321][9488].track") как путь можно преобразовать в читаемый для командлета remove-item? так как требуется возврат ошибки в случае проблем с удалением... а вообще есть необходимость удалить папку профиля пользователя (например c:\users\test) со всем содержимым и включая саму папку |
|
------- Отправлено: 07:28, 01-12-2019 |
Crazy Сообщения: 1218
|
Профиль | Отправить PM | Цитировать Цитата God-of-Chaos:
Цитата God-of-Chaos:
|
||
------- Отправлено: 08:11, 01-12-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать God-of-Chaos, он их не удаляет только из-за наличия квадратных скобок. Увы, это особенность всех языков, рассматривающих строки изначально не как чистые литералы.
Ещё на тему от Василия Гусева: Квадратные скобки в именах файлов | PowerShell и другие скрипты. |
Отправлено: 11:58, 01-12-2019 | #3 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать God-of-Chaos, Remove-Item вообще криво реализован:
Цитата:
Цитата God-of-Chaos:
Цитата God-of-Chaos:
Цитата Iska:
Цитата God-of-Chaos:
|
|||||
Отправлено: 12:59, 01-12-2019 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Удаление файлов "компаньонов" | ILexL | Скриптовые языки администрирования Windows | 1 | 23-01-2017 00:21 | |
Ошибка - Firefox браузер по умолчанию через "установка и удаление" и "set access and defaults" | jz828059 | Microsoft Windows 2000/XP | 2 | 17-01-2014 17:22 | |
Интерфейс - как искать в содержимом файлов не "слово или фразу", а "вхождение символов"? | w95w7 | Microsoft Windows 2000/XP | 0 | 11-10-2011 18:41 | |
Удаление "неудаляемых" файлов в Windows Vista | btc1 | Хочу все знать | 6 | 09-01-2008 23:09 | |
Удаление из меню "ПУСК" Мастер переноса файлов | hobbit25 | Автоматическая установка Windows 2000/XP/2003 | 1 | 23-08-2007 13:57 |
|