Имя пользователя:
Пароль:
 

Показать сообщение отдельно
AkP AkP вне форума

Пользователь


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

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


Все же искать не нужно, можно просто спросить....

Код: Выделить весь код
Setlocal
Set RemoteMachineName=pp1
Set RegEnvVar=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

For /f "tokens=1,2,*" %%n In ('reg query "\\%RemoteMachineName%\%RegEnvVar%" /v "temp"^|Find /i "temp"') do Set RemoteTemp=%%p

For /f "tokens=1,2,*" %%n In ('reg query "\\%RemoteMachineName%\%RegEnvVar%" /v "tmp"^|Find /i "tmp"') do Set RemoteTmp=%%p
В результате мы имеем переменные RemoteTemp и RemoteTmp, которые и содержат путь до Temp и Tmp
Все что осталось, это заменить ":" на "$" и впереди подставить RemoteMachineName
Теперь можно делать PUSHD сразу внутрь папки Temp и Tmp и удалять все что там есть.
Делать 2 раза естественно, отдельно Temp и Tmp, вдруг они на разных дисках

Отправлено: 12:31, 23-12-2010 | #4