Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

Delete specific file on shutdown?

- - - - -

  • Please log in to reply
11 replies to this topic

#1
JonesDK

JonesDK
  • Member
  • 8 posts
  • Joined 26-March 05
Hi... I'm curious to find out how to make Windows delete a specific file on shutdown...

I'd rather do it on shutdown instead of startup. It's just a simple playlist but anyway... if you got a tip for me, please let me know.

BTW, I'm using Windows XP Pro.

Thanx :)


How to remove advertisement from MSFN

#2
Yzöwl

Yzöwl

    Wise Owl

  • Super Moderator
  • 4,534 posts
  • Joined 13-October 04
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

ClickStart » Run » (type) gpedit.msc » OK
ThenComputer Configuration » Windows Settings » Scripts (Startup/Shutdown) » (Double Click) Shutdown » Add
and browse to your script etc.

#3
JonesDK

JonesDK
  • Member
  • 8 posts
  • Joined 26-March 05
Ahh... nice :)

Thank You!

#4
atomizer

atomizer

    Senior Member

  • Member
  • PipPipPipPip
  • 578 posts
  • Joined 24-December 04
  • OS:none specified
  • Country: Country Flag
if you're trying to delete files that are in use by windows, you can use unlocker. works like a champ.

#5
JonesDK

JonesDK
  • Member
  • 8 posts
  • Joined 26-March 05
It's nothing like that but thanx anyway. It has to be done on every shutdown. Trying to figure out this scripting thing. So far I've figured I should use this:

function DeleteFile(filespec)
{
   var fso;
   fso = new ActiveXObject("Scripting.FileSystemObject");
   fso.DeleteFile(filespec);
}

Just seems to be put into content in some way. Can't use the function as it is...

The file is:

C:\Program Files\foobar2000\playlists\000000000 - Default.fpl

- or maybe the entire folder.

Any help would be appreciated :)

Edited by JonesDK, 02 October 2005 - 05:09 AM.


#6
Yzöwl

Yzöwl

    Wise Owl

  • Super Moderator
  • 4,534 posts
  • Joined 13-October 04
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

In vbs you will probably want something like this
WScript.CreateObject("Scripting.FileSystemObject").DeleteFile("C:\Program Files\foobar2000\playlists\000000000 - Default.fpl")


#7
JonesDK

JonesDK
  • Member
  • 8 posts
  • Joined 26-March 05
Awesome - it works :D

Thank You Yzöwl!

#8
gunsmokingman

gunsmokingman

    MSFN Master

  • Super Moderator
  • 2,418 posts
  • Joined 02-August 03
  • OS:none specified
  • Country: Country Flag
This is with a error control in it. It is always better to use a If Exists Statement,
in a vbs script.
If Exists statement to delete file


Dim Fso : Set Fso = CreateObject("Scripting.FileSystemObject")
If Fso.FileExists("C:\Program Files\foobar2000\playlists\000000000 - Default.fpl") Then
Fso.DeleteFile("C:\Program Files\foobar2000\playlists\000000000 - Default.fpl")
Else
Msgbox "Cannot Find File", 0 + 32, "Error"
End If

If Not Statement to delete file


Dim Fso : Set Fso = CreateObject("Scripting.FileSystemObject")
If Not Fso.FileExists("C:\Program Files\foobar2000\playlists\000000000 - Default.fpl") Then
Msgbox "Cannot Find File", 0 + 32, "Error"
Else
Fso.DeleteFile("C:\Program Files\foobar2000\playlists\000000000 - Default.fpl")
End If


The If exixts Statement in One Line

Dim Fso : Set Fso = CreateObject("Scripting.FileSystemObject") : If Fso.FileExists("C:\Program Files\foobar2000\playlists\000000000 - Default.fpl") Then Fso.DeleteFile("C:\Program Files\foobar2000\playlists\000000000 - Default.fpl") Else Msgbox "Cannot Find File", 0 + 32, "Error" End If


Edited by gunsmokingman, 02 October 2005 - 11:41 AM.



GunSmokingMan



#9
JonesDK

JonesDK
  • Member
  • 8 posts
  • Joined 26-March 05
Cool... will try one of those. I was a little too quick with the first script. It DID give an error... just not when I tested it using cscript.exe, but on shutdown it did.

Edited by JonesDK, 02 October 2005 - 09:28 PM.


#10
JonesDK

JonesDK
  • Member
  • 8 posts
  • Joined 26-March 05
I get the error "Cannot find script engine 'VBSCript' for 'C:\Script.vbs'"

Any idea how to fix this?

Thanx

#11
gunsmokingman

gunsmokingman

    MSFN Master

  • Super Moderator
  • 2,418 posts
  • Joined 02-August 03
  • OS:none specified
  • Country: Country Flag
right click the vbs file
select open with
navigate to windows\system32\wscript.exe
select that.
It sound like you have to re associate the wscript as
the defualt script engine.


GunSmokingMan



#12
JonesDK

JonesDK
  • Member
  • 8 posts
  • Joined 26-March 05
Found another quite simple solution ;)

And by the way, it WAS already associated to wscript, so I don't know exactly what's wrong. Maybe I need a re-install of windows. Been a long time now.

The simple solution was to just make a clean playlist and make it read-only. And it seems to work :D

Thanx all for your suport anyway.

Edited by JonesDK, 04 October 2005 - 12:35 AM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN