Обсуждение темы "Обмен кнопками" (дубль 2)
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Обсуждение темы "Обмен кнопками" (дубль 2) Author: CaptainFlintLocation: Москва PostPosted: Fri Jul 21, 2006 09:56
    —
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

#2:  Author: PipkinLocation: Питер PostPosted: Mon Jul 24, 2006 16:39
    —
Поскольку я не спец по cmd, подскажите, это правильная ли коррекция кнопки Очистить Temp директорию: cmd /c rd %tmp% /s /q ^&& md %tmp%
Я ввел ^&& md %tmp%, так как rd прибивает насмерть директорию Temp как таковую. ^&& вроде как разрешает выполнение второй команды (md - реанимация убитой Temp), при условии, что первая (rd) приключилась таки успешно.

#3:  Author: МитяйLocation: Москва PostPosted: Tue Jul 25, 2006 11:18
    —
Я тоже не спец по cmd, но кажется вот так будет лучше:
Code:
cmd /c rd %tmp%\* /s /q

#4: Очистка Temp'а Author: StrangeRRor PostPosted: Tue Jul 25, 2006 12:06
    —
Насколько я знаю (из собственного опыта), ели удалить каталог Temp, то при следующей загрузке ОС он снова будет создан, поэтому создавать его самому не надо, и вариант от Митяя мне кажется правильнее. Я же сделал следующим образом:
Code:
cmd /c rd /s /q %tmp% && rd /s /q %windir%\temp

У меня это работает Question Exclamation

#5:  Author: Sam DarkLocation: Voronezh, Russia PostPosted: Tue Jul 25, 2006 12:50
    —
Zorroz wrote:
А можно что-нибудь сделать, чтобы при отчистке корзины не появлялось ДОС окно.

Можно использовать вот эту утилиту для сокрытия консольных окон:
http://rmc.net.ru/files/progs/runfile.zip

p.s. её писал не я, просто оффсайта давно не существует.

#6:  Author: PipkinLocation: Питер PostPosted: Tue Jul 25, 2006 12:59
    —
> при следующей загрузке ОС он снова будет создан
Это так, но текующая-то сессия остается без Temp Wink Поэтому я и ввел ^&&. Собстна, в этом вопрос и заключался (в легитимности ^&& и синтаксисе cmd как таковой).
С митяевой добавкой \* команда не работает. Видимо, cmd конфузится на *.

#7:  Author: МитяйLocation: Москва PostPosted: Tue Jul 25, 2006 13:10
    —
Можно попробовать *.* вместо *, но я ничего этого не тестировал и написал первое, что пришло в голову.

#8:  Author: StrangeRRor PostPosted: Tue Jul 25, 2006 14:17
    —
Новый вариант очистки 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%

#9:  Author: LocKtaR-o-DarKLocation: Москва PostPosted: Tue Jul 25, 2006 14:32
    —
Господа, читаем первый пост и флеймим в другой теме, только что проверил команду
-- 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

#10:  Author: StrangeRRor PostPosted: Tue Jul 25, 2006 14:42
    —
Quote:
cmd /c rd /s /q %tmp% && rd /s /q %windir%\temp - зачем два раза делать одно и то же?

Первая часть команды:
Code:
rd /s /q %tmp%
удаляет файлы и каталоги в [Диск]:\Documents and Settings\[Пользователь]\Local Settings\Temp\
Вторая часть:
Code:
rd /s /q %windir%\temp
в [Диск]:\[Калог с виндой]\Temp\

#11:  Author: LocKtaR-o-DarKLocation: Москва PostPosted: Tue Jul 25, 2006 14:49
    —
при таком раскладе все верно, поправил пост



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group