Miten saisin tehtyä niin, että aina kun kone/windows käynnistyisi niin temp kansio tyhjennettäisiin automaattisesti?
Tee käynnistä kansioon joku komentojono(bat) tiedosto vaikka joka deletoi temp kansiosta kaikki.
Helpoiten varmaan menee tämäntapaisella BAT-tiedostolla:
del /q c:\temp\*.*
Valinta /q tarkoittaa, että tiedostot tuhotaan suoraan ilman erillistä varmistusta.
Kiitos.
Millä voi tehdä .bat tiedostoja? Ihan muistiolla?
makeuu kirjoitti:
Millä voi tehdä .bat tiedostoja? Ihan muistiolla?
Kirjoitat vaan ihan muistiolla txt tiedoston ja vaihdat päätteen bat:iksi nimeämällä tiedoston uudestaan. Tiedostopäätteet pitää nähtävästi olla näkyvillä.
Myös komentoriviltä onnistuu:
copy con foo.bat
batchi tähän
...
...
^Z
FooBat kirjoitti:
Tiedostopäätteet pitää nähtävästi olla näkyvillä.
Mitä höpötät, notepadista suoraan vaan tallennusmuodoksi kaikki tiedostot...
Tarvitseeko siinä sitä vaihtaakaan? Senkun kirjoittaa tiedostonimeksi suoraan "tiedosto.bat" ja tallentaa.
hunajavohveli kirjoitti:
Tarvitseeko siinä sitä vaihtaakaan? Senkun kirjoittaa tiedostonimeksi suoraan "tiedosto.bat" ja tallentaa.
Sitä juuri tarkoitin, kun taas FooBat ehdotti, että sen vaihtaisi *.txt:stä *.battiin manuaalisesti.
FooBat kirjoitti:
Tiedostopäätteet pitää nähtävästi olla näkyvillä.
Mitä? Pitääkö joku niitä muka piilossa? o_O
Ainakin omien kokemuksieni mukaan hiiren oikiaa nappia painamalla saatavassa valikossa olisi muokkaa-ominaisuus joka avaa notepadin suoraan.
Sehän ei suorita sitä komentojonoa ilman että se on .BAT päätteinen.
Pääsin vasta nyt kokeileen tuota juttua ja kun teen esim: komento.bat:in jossa on tuo pätkä :
del /q c:\temp\*.* niin se herjaa tuota /q :ta, eli tulee
ilmoitus valitsin ei kelpaa /Q ?
Kokeilin tuota ja totesin, että kyllähän se toimii, kunnes sain päähäni, että tuo voisi johtua Windows-versioiden eroista. Käynnistin VMware-Win95:eni ja kuinkas ollakkaan, eihän tuo del mitään /q -switchiä tunne.
Win95:lla homma hoituu seuraavasti:
deltree /y c:\temp mkdir c:\temp
(Pelkälle del:lle tuota /y -valitsinta ei ole, joten joudutaan käyttämään deltreetä, jolle moinen löytyy ja lopuksi luomaan poistettu hakemisto uudelleen.)
Jeps. Nyt toimii.
Aihe on jo aika vanha, joten et voi enää vastata siihen.