View previous topic :: View next topic |
Author |
Message |
CaptainFlint
Joined: 14 Dec 2004 Posts: 6151 Location: Москва
|
(Separately) Posted: Fri Jul 21, 2006 09:56 Post subject: Обсуждение темы "Обмен кнопками" (дубль 2) |
|
|
LocKtaR-o-DarK
Code: | TOTALCMD#BAR#DATA
%APPDATA%\MICROS~1\INTERN~1\QUICKL~1\6F62~1.SCF
explorer.exe,3
Свернуть все окна |
Лучше исправить на полный путь. Нет ни малейшей гарантии, что у кого-то DOS-имена будут такими же (да и вообще, они могут быть отключены на NTFS-дисках). _________________ Почему же, ё-моё, ты нигде не пишешь "ё"?
Last edited by CaptainFlint on Wed Jul 26, 2006 12:01; edited 1 time in total |
|
Back to top |
|
|
Pipkin
Joined: 24 Jul 2006 Posts: 2 Location: Питер
|
(Separately) Posted: Mon Jul 24, 2006 16:39 Post subject: |
|
|
Поскольку я не спец по cmd, подскажите, это правильная ли коррекция кнопки Очистить Temp директорию: cmd /c rd %tmp% /s /q ^&& md %tmp%
Я ввел ^&& md %tmp%, так как rd прибивает насмерть директорию Temp как таковую. ^&& вроде как разрешает выполнение второй команды (md - реанимация убитой Temp), при условии, что первая (rd) приключилась таки успешно. |
|
Back to top |
|
|
Митяй
Joined: 05 Oct 2005 Posts: 102 Location: Москва
|
(Separately) Posted: Tue Jul 25, 2006 11:18 Post subject: |
|
|
Я тоже не спец по cmd, но кажется вот так будет лучше:
Code: | cmd /c rd %tmp%\* /s /q |
|
|
Back to top |
|
|
StrangeRRor
Joined: 15 Jul 2006 Posts: 214
|
(Separately) Posted: Tue Jul 25, 2006 12:06 Post subject: Очистка Temp'а |
|
|
Насколько я знаю (из собственного опыта), ели удалить каталог Temp, то при следующей загрузке ОС он снова будет создан, поэтому создавать его самому не надо, и вариант от Митяя мне кажется правильнее. Я же сделал следующим образом: Code: | cmd /c rd /s /q %tmp% && rd /s /q %windir%\temp |
У меня это работает |
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
(Separately) Posted: Tue Jul 25, 2006 12:50 Post subject: |
|
|
Zorroz wrote: | А можно что-нибудь сделать, чтобы при отчистке корзины не появлялось ДОС окно. |
Можно использовать вот эту утилиту для сокрытия консольных окон:
http://rmc.net.ru/files/progs/runfile.zip
p.s. её писал не я, просто оффсайта давно не существует. |
|
Back to top |
|
|
Pipkin
Joined: 24 Jul 2006 Posts: 2 Location: Питер
|
(Separately) Posted: Tue Jul 25, 2006 12:59 Post subject: |
|
|
> при следующей загрузке ОС он снова будет создан
Это так, но текующая-то сессия остается без Temp Поэтому я и ввел ^&&. Собстна, в этом вопрос и заключался (в легитимности ^&& и синтаксисе cmd как таковой).
С митяевой добавкой \* команда не работает. Видимо, cmd конфузится на *. |
|
Back to top |
|
|
Митяй
Joined: 05 Oct 2005 Posts: 102 Location: Москва
|
(Separately) Posted: Tue Jul 25, 2006 13:10 Post subject: |
|
|
Можно попробовать *.* вместо *, но я ничего этого не тестировал и написал первое, что пришло в голову. |
|
Back to top |
|
|
StrangeRRor
Joined: 15 Jul 2006 Posts: 214
|
(Separately) Posted: Tue Jul 25, 2006 14:17 Post subject: |
|
|
Новый вариант очистки Temp'а:
Code: | cmd /c rd /s /q %tmp% && md %tmp% & rd /s /q %windir%\temp && md %windir%\temp |
Немного длинновато, но работает!
И совет немного не по теме: чтобы укротить команду, создай в корне системного диска каталог Temp и установи в переменных окружения пути на него. Тогда команда будет выгдядеть так:
Code: | cmd /c rd /s /q %tmp% && md %tmp% |
|
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Tue Jul 25, 2006 14:32 Post subject: |
|
|
Господа, читаем первый пост и флеймим в другой теме, только что проверил команду
-- rd %tmp% /s /q на свежей винде XP SP2 все работает, сама папка %tmp% не удаляется после команды
-- cmd /c rd /s /q %tmp% && rd /s /q %windir%\temp
Code: | REGEDIT4
[HKEY_CURRENT_USER\Environment]
"TEMP"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\
00,25,00,5c,00,54,00,45,00,4d,00,50,00,00,00
"TMP"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,\
25,00,5c,00,54,00,45,00,4d,00,50,00,00,00
;%systemroot%\temp | после перезагрузки это исправит хранение папки темп не в каталоге профиля пользователя, а в папке %systemroot%\temp, что приведет к корректной установке всех программ и устранит многие казусы, больше инфы ищем у гугла
-- rd %tmp% /s /q ^&& md %tmp% - а не лучше так rd %tmp% /s /q & md %tmp%
-- cmd /c rd %tmp%\* /s /q - неверный синтаксис
CaptainFlint просьба почистить тему _________________
Last edited by LocKtaR-o-DarK on Tue Jul 25, 2006 14:45; edited 1 time in total |
|
Back to top |
|
|
StrangeRRor
Joined: 15 Jul 2006 Posts: 214
|
(Separately) Posted: Tue Jul 25, 2006 14:42 Post subject: |
|
|
Quote: | cmd /c rd /s /q %tmp% && rd /s /q %windir%\temp - зачем два раза делать одно и то же? |
Первая часть команды: удаляет файлы и каталоги в [Диск]:\Documents and Settings\[Пользователь]\Local Settings\Temp\
Вторая часть: Code: | rd /s /q %windir%\temp | в [Диск]:\[Калог с виндой]\Temp\ |
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Tue Jul 25, 2006 14:49 Post subject: |
|
|
при таком раскладе все верно, поправил пост _________________ |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|