Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как удалить файл с названием вроде http%3A%2F%2Fsite.ru%2F.png командой del??

Ответить
Настройки темы
CMD/BAT - Как удалить файл с названием вроде http%3A%2F%2Fsite.ru%2F.png командой del??

Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Как удалить файл с названием вроде http%3A%2F%2Fsite.ru%2F.png командой del??

Отправлено: 20:10, 29-10-2015

 

Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


А в чем сложность?
Код: Выделить весь код
  > cd.>"http%3A%2F%2Fsite.ru%2F.png"
                                     
  > dir /b                           
1.ps1                                
6182.txt                             
Downloads                            
http%3A%2F%2Fsite.ru%2F.png          
p.txt                                
test                                 
                                     
  > del "http%3A%2F%2Fsite.ru%2F.png"
                                     
  > dir /b                           
1.ps1                                
6182.txt                             
Downloads                            
p.txt                                
test

Отправлено: 20:31, 29-10-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
А в чем сложность? »
Попробуй сам. Тебе помог твой скрипт??? Просто %3A%2F%2F преобразуется в буквы.

Отправлено: 20:51, 29-10-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Sisin:
Просто %3A%2F%2F преобразуется в буквы. »
Где «преобразуется»? Детально описывайте процесс.

Отправлено: 21:15, 29-10-2015 | #4


Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Цитата Iska:
Где «преобразуется»? Детально описывайте процесс. »
Если написать del /q "http%3A%2F%2Fsite.ru%2F.png", то вылезет сообщение
Не удается найти httpAFFsite.ruF.png

Отправлено: 21:22, 29-10-2015 | #5


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Цитата Sisin:
Попробуй сам. »
Я и попробовал и показал вывод консоли. Или надо скриншот?

Отправлено: 21:29, 29-10-2015 | #6


Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
Я и попробовал и показал вывод консоли. Или надо скриншот? »
Странно, через саму консоль работает.

Но мне надо через bat файл, а через него не работает.

Отправлено: 21:40, 29-10-2015 | #7


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Sisin, Если через батник, то или удвойте знак процента или удаляйте по маске:
Код: Выделить весь код
del http%%3A%%2F%%2Fsite.ru%%2F.png
del http*.png
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:03, 29-10-2015 | #8


Аватара для Sisin

Старожил


Сообщения: 345
Благодарности: 9

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
Sisin, Если через батник, то или удвойте знак процента или удаляйте по маске: »
Точно, спасибо.

Как сделать, чтобы файл finddel.bat создавался с уже удвоенным знаком процента???

Код: Выделить весь код
@echo off 
set "OperaProfile=D:\Programs\Opera1215\profile\" 
(for /f "tokens=2 delims=/" %%i in ('findstr "URL" "%OperaProfile%bookmarks.adr"') do ( 
(echo http%%3A%%2F%%2F%%i%%2Ffavicon.)
(echo %%i.)
)) > find1.txt 
dir /b "%OperaProfile%icons\*.idx" "%OperaProfile%icons\*.png" "%OperaProfile%icons\*.ico" > find2.txt 
findstr /v /b /g:find1.txt find2.txt > find3.txt 
(for /f %%i in (find3.txt) do echo del /f /q  "%OperaProfile%icons\%%i") > finddel.bat
PS: Работает так
из файла bookmarks.adr названия сохраняются в find1.txt ,
из папки icons названия сохраняются в find2.txt ,
find1.txt вычитается из в find2.txt - получается find3.txt ,
создается finddel.bat с удалением всех файлов из find3.txt.

Последний раз редактировалось Sisin, 29-10-2015 в 22:19.


Отправлено: 22:13, 29-10-2015 | #9


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Sisin, Наверное надо учетверить %%%%
Код: Выделить весь код
....
1>find1.txt (for /f "tokens=2 delims=/" %%i in ('findstr "URL" "%OperaProfile%bookmarks.adr"') do ( 

    echo http%%%%3A%%%%2F%%%%2F%%i%%%%2Ffavicon.
    echo %%i.

))
....

Последний раз редактировалось Foreigner, 29-10-2015 в 22:33.


Отправлено: 22:20, 29-10-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Как удалить файл с названием вроде http%3A%2F%2Fsite.ru%2F.png командой del??

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Вирусная страница http://home.webalta.ru/ внедрилась во все браузеры. Как удалить? kozerog270 Лечение систем от вредоносных программ 9 05-02-2013 21:51
[решено] Каждые 10мин. выбрасывает (http://ya.ru/) КАК УДАЛИТЬ? mboria Лечение систем от вредоносных программ 8 11-11-2010 15:33
Сильно греется радиатор на плате MSI K9N Ultra 2F (N-Force 570) red-hot-chili Материнские платы и память 9 15-03-2010 12:34
Интернет - [addon] Http File Server 2.2f mozgabyte Наборы обновлений для Windows XP/2003/Windows 7 12 04-01-2010 18:54
Мать MSI K9N Ultra-2F Discount Материнские платы и память 2 24-02-2009 21:42




 
Переход