๊ด๋ฆฌ์ ๊ถํ์ผ๋ก TEMP ํด๋ ๋ด์ฉ ์ญ์ BAT
ํ์ด์ง ์ ๋ณด
๋ณธ๋ฌธ
[code]
REM --add the following to the top of your bat file--
@echo off
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
ย ย ย echo Requesting administrative privileges...
ย ย ย goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
ย ย ย echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
ย ย ย set params = %*:"=""
ย ย ย echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
ย ย ย "%temp%\getadmin.vbs"
ย ย ย del "%temp%\getadmin.vbs"
ย ย ย exit /B
:gotAdmin
ย ย ย pushd "%CD%"
ย ย ย CD /D "%~dp0"ย
REM del /f/s/q "C:\WINDOWS\Temp\*.*"
REMย ย ย del /f/s/q "C:\Temp\*.*" > nul
del /f/s/q "C:\log\*.*"
del /f/s/q "C:\Users\xxx\AppData\Local\Microsoft\Windows\INetCache\*.*"
forfiles /P "C:\WINDOWS\Temp" /S /M *.* /D -1 /C "cmd /C del /f/s/q @path"
forfiles /P "C:\Temp" /S /M *.* /D -1 /C "cmd /C del /f/s/q @path"
[/code]
๋๊ธ๋ชฉ๋ก
๋ฑ๋ก๋ ๋๊ธ์ด ์์ต๋๋ค.
