Yritän tässä rakentaa alla kuvatun näköistä script hökkeliä. Sen tarkoituksena olisi tyjentää seuraavat kansiot
käyttäjän temp hakemistot
cookies hakemisto
internet temporary hakemisto
Tarkoitukseni olisi saada tuosta sellainen, että se poistaisi kaikki mahdolliset tilapäistiedostot. Nuo poluthan missä ne windws xp:ssä yleensä sijaitsevat ovat kaikissa koneissa samat ainakin oletusarvoisesti, joten sen ratkaiseminen osaajalle ei ole mikään ongelma.
@ECHO OFF
SET SRC1=C:\Documents and Settings
SET SRC2=Local Settings\Temporary Internet Files\Content.IE5
SET SRC3=Local Settings\sivuhistoria
SET SRC4=Local Settings\Temp
SET SRC5=Recent
SET SRC6=Local Settings\Temp
SET SRC7=C:\Documents and Settings\Cookies
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC2%\*.*") DO RMDIR /S /Q "%%Y"
echo About to delete files from Internet Explorer "History"
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC3%\*.*") DO RMDIR /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC3%\*.*") DO DEL /c /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC6%\*.*") DO RD /c /S /Q "%%Y"
echo About to delete files from "Local settings\temp"
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC4%\*.*") DO RMDIR /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC4%\*.*") DO DEL /C /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC7%\*.lnk") DO DEL /C /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC5%\*.lnk") DO DEL /C /S /Q "%%Y"
cd /d %SystemRoot%\temp
@echo Y|RD /S ""
pause
käyttäjän temp hakemistot
cookies hakemisto
internet temporary hakemisto
Tarkoitukseni olisi saada tuosta sellainen, että se poistaisi kaikki mahdolliset tilapäistiedostot. Nuo poluthan missä ne windws xp:ssä yleensä sijaitsevat ovat kaikissa koneissa samat ainakin oletusarvoisesti, joten sen ratkaiseminen osaajalle ei ole mikään ongelma.
@ECHO OFF
SET SRC1=C:\Documents and Settings
SET SRC2=Local Settings\Temporary Internet Files\Content.IE5
SET SRC3=Local Settings\sivuhistoria
SET SRC4=Local Settings\Temp
SET SRC5=Recent
SET SRC6=Local Settings\Temp
SET SRC7=C:\Documents and Settings\Cookies
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC2%\*.*") DO RMDIR /S /Q "%%Y"
echo About to delete files from Internet Explorer "History"
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC3%\*.*") DO RMDIR /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC3%\*.*") DO DEL /c /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC6%\*.*") DO RD /c /S /Q "%%Y"
echo About to delete files from "Local settings\temp"
FOR /D %%X IN ("%SRC1%\*") DO FOR /D %%Y IN ("%%X\%SRC4%\*.*") DO RMDIR /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC4%\*.*") DO DEL /C /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC7%\*.lnk") DO DEL /C /S /Q "%%Y"
FOR /D %%X IN ("%SRC1%\*") DO FOR %%Y IN ("%%X\%SRC5%\*.lnk") DO DEL /C /S /Q "%%Y"
cd /d %SystemRoot%\temp
@echo Y|RD /S ""
pause
Vastaukset 2
Vanhimmat
noi bat tiedostot voi muuttaa bat2exe ohjelmalla ajettaviksi exe tiedostoiksi. Eihän bateissakaan kyllä mitään vikaa ole, mutta toi dos-ohjelma (bat2exe) voi olla jossain tilanteissa hyödyksi.
http://nlsn.free.fr/batch-down/Bat2Exe.ZIP
Käyttöohje:
http://www.computing.net/dos/wwwboard/forum/9854.html
samaan tarkoitukseen : http://www.snapfiles.com/get/quickbatchcompiler.html