Проблема с Cleanup.cmd
Помогите решить проблемку... у меня не получается удалить ярлыки с помощью cleanup.cmd ... происходит только перезагрузка
Версия Windows XP Pro русская локализованная корпоративная Мой RUNONSE Код:
@cmdow @ /HID Содержание его: Код:
@cmdow @ /HID В директории Documents.. лежат три папки All Users, QQQ (пользователь) и Default User |
Привет!
Привожу пример своего файла, у мня все работает: Код:
IF EXIST %WINDIR%\CMDOW.exe cmdow @ /HID |
Спасибо за помощь...
я про UserProfile не догадался...хотя остальное у меня все так... буду пробовать.... потом сообщу |
armandi
Кодировту на досовскую менял? |
Yelisander
Не помого твой файл почему-то... D@nil Нет, не менял... Простите за мое незнание.... но как кодировку поменять и где? Буду премного благодарен если объясните |
Риторический вопрос:
а почему строка с командой shutdown.exe выше строчек с удалением? Ведь не факт, что при маленьком тайминге (-t 0) все эти команды успеют выполниться до перенгрузки... :-) |
biork
Вопрос действительно риторический. У меня задержка в 30 секунд в примере, что более чем достаточно для выполнения последующих команд. Вы можете ставить команду куда угодно. |
Т.е. выполнение команд идет во время отсчета времени?
Я думал, что отсчет времени начинается после выполнения команд, поэтому и сократил время... А поставил в начале, потому что в примерах сказано об выполнении команд с последующей перезагрузкой.. Спасибо хоть просветили |
Цитата:
|
Не... я просто не понял зачем задавать длинный промежуток времени (с пугающей табличкой) и втискивать в него ряд задачь? Не проще ли сначала выполнить эти задачи и не гадать сколько времени требуется на их выполнение, а в конце просто перегрузить с параметрами -r -f -t 0. Или я что-то не так понимаю?
Ещё один вопрос почти по теме: как сделать так, чтобы при перегрузке или выключении виндовс штатными средствами (пуск/выключить компьютер...) выполнялась команда очистки временных папок? |
biork
Цитата:
Цитата:
|
Цитата:
P.S. Благодарности я лучше выражу здесь! а пугающую табличку всё-таки уберу... |
Так в него же можно включить команду на выключение компьютера. Ну точно такой же файл как в примере, только удаляет содержимое временных папок. Им и выключать/перезагружать.
|
Все спасибо всем я разобрался ...
ИТОГ Количество времени необходимое для удаление ярлыков составляет меньше секунды, так что ставить полминуты излишне... Можно также поставить в конце файла cleanup.cmd.... Не работал он же вследствии непонимания DOSом кирилицы. Это все исправляется утилитой UniRed c необходимыми параметрами... Так что время спокойно можно до 5 сек сокращать. |
armandi
Дык какие именно параметры и какую кодировку ставил то?? |
fanatf1
Это для локализованной версии WinXP. Открываешь файл утилитой UniRed (ссылка где-то на сайте была). Называешь файл как нужно с расширением .cmd, выбираешь кодировку OEM, а тип файла (точно не помню) - параметр C и сохраняешь... вот и все...она автоматически перекодирует кирилицу в досовские шрифты |
|
Что то не помогли мне эксперименты с кодировками... (Использовал akelpad, жал F6...)
так стирает: Код:
del /s /q с:\Новаяпапка\Текстовыйдокумент.txt Код:
del /s /q с:\Новая папка\Текстовый документ.txt соответственно команда Код:
del /S /Q %AllUsersProfile%\Рабочий стол\Nero StartSmart.lnk может их (пробелы) какими-то символами заменить можно? |
Примени ковычки.
Код:
del "%AllUsersProfile%\Рабочий стол\Nero StartSmart.lnk" |
Цитата:
Помогло :) |
Так... опять у меня проблема с ярлыками, а точнее с их удалением... а ещё точнее с синтаксисом что ли...
Кто может об'яснить - почему если нажать Пуск/выполнить, написать Код:
cmd.exe /С del /S /Q "%AllUsersProfile%\Рабочий стол\ATI CATALYST.lnk" P.S. Windows XP rus SP2 ++++ |
biork
А если *.cmd файл будет такого содержания в MS-DOS кодировке: Код:
del "%AllUsersProfile%\Рабочий стол\ATI CATALYST.lnk" |
Время: 09:08. |
Время: 09:08.
© OSzone.net 2001-