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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как удалить папку с символом ® через bat\cmd?

Ответить
Настройки темы
CMD/BAT - [решено] Как удалить папку с символом ® через bat\cmd?

Аватара для seriych

Старожил


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


Конфигурация

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


Изменения
Автор: seriych
Дата: 26-02-2010
Описание: Найдено решение
В Windows 7 не получается удалить в пуске папку Intel® Matrix Storage, которая есть на большинстве новых ПК с предустановленной ОС. Насколько я понял, вся проблема в символе ®.
Пробовал так:
Код: Выделить весь код
:: 1 способ
del /f /s /q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Intel® Matrix Storage Manager\*"
rd /s /q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Intel® Matrix Storage Manager"
:: (пробовал сохранять в кодировке dos и 1251)

:: 2 способ
del /f /s /q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\IntelR Matrix Storage Manager\*"
rd /s /q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\IntelR Matrix Storage Manager"

:: 3 способ
for /d %%i in ("%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\*Matrix Storage*\*.lnk") do del /f /s /q %%i
for /d %%i in ("%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\*Matrix Storage*") do rd /s /q %%i
Ни один из вариантов не работает. Причем если построчно скопировать первый вариант непосредственно в консоль, то все работает. А из батника пишет "файл не найден". Я не понимаю Почему так происходит?

Найденное решение:
Код: Выделить весь код
chcp 1251
RD /S /Q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Intel® Matrix Storage Manager"
chcp 866

-------
* Книгой можно не только стаканчик с лапшой накрывать. ©


Отправлено: 20:24, 25-02-2010

 

Аватара для El Sanchez

Ветеран


Contributor


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

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


seriych,
Код: Выделить весь код
CHCP 1251>nul
RD /S /Q "%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Intel® Matrix Storage Manager"&&CHCP 866>nul
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:57, 25-02-2010 | #2



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

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


Ветеран


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

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


У меня получилось так (кодировка пакетного файла «cp1251»):
Код: Выделить весь код
@echo off
chcp 1251
rd "%AllUsersProfile%\Главное меню\Программы\Intel® Matrix Storage Manager"
chcp 866
P.S. Опоздал .
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:57, 25-02-2010 | #3


Аватара для seriych

Старожил


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

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


Хмм.. Логично.
Ок, завтра проверю.

upd: работает, благодарю.

-------
* Книгой можно не только стаканчик с лапшой накрывать. ©


Последний раз редактировалось seriych, 26-02-2010 в 14:24.


Отправлено: 23:10, 25-02-2010 | #4


Новый участник


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

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


начинаю только свои первые шаги в batописании

как заставить корректно отображaть кирилические символы?

банально, забил help>commands.txt

а теперь в файле commands кракозябры какие-то

система Wiindows XP SP2

***
встретил один из советов, что необходимо использовать 866 кодировку

где она берется, если не секрет?

-------
sit mens sana in corpore sano


Отправлено: 07:19, 03-08-2010 | #5



Moderator


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

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


Цитата homo_novu5:
банально, забил help>commands.txt
а теперь в файле commands кракозябры какие-то
Если commands.txt должен быть в кодировке Windows-1251, выполнить перед этим:
Код: Выделить весь код
chcp 1251
Цитата homo_novu5:
866 кодировку
где она берется, если не секрет?
Как добиться правильной работы пакетных файлов (*.bat, *.cmd), содержащих кириллические пути?

Отправлено: 09:49, 03-08-2010 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Как удалить папку с символом ® через bat\cmd?

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Как удалить системную папку Guest Microsoft Windows 2000/XP 33 26-05-2016 22:25
CMD/BAT - [решено] Batch файл (.bat, .cmd) - как сгенерировать произвольное число от 1 до 10? ANR Скриптовые языки администрирования Windows 9 26-03-2013 10:02
Как свернуть выполнение bat(cmd) файла? Centrinar AutoIt 5 29-09-2011 15:16
CMD/BAT - [решено] Отключить UAC в Windows 7 через cmd/bat/реестр на уже работающей машине. seriych Скриптовые языки администрирования Windows 6 21-11-2009 23:23
CMD/BAT - [решено] Как переместить папку в CMD? Pozia Скриптовые языки администрирования Windows 7 23-04-2009 11:29




 
Переход