» An ultimate catalog of computer data
Forum posts for Defrag.exe
Can't call defrag from perl script on Windows 2008
I would like to run a perl script that runs the defrag command on windows. When I try to just use
system('defrag C:');
I get ''defrag' is not recognized as an internal or external command,
operable program or batch file'. I get the same error even if I give the full path of C:WindowsSystem32defrag.exe. Also, any test for the existence of defrag.exe fails. For example:
if(-f 'C:\Windows\System32\defrag.exe'),
if(-x 'C:\Windows\System32\defrag.exe'), and
if(-e 'C:\Windows\System32\defrag.exe')
all fail. In fact they fail when testing for any .exe file. This works fine on Windows 2003, does anyone know why it no longer works on Windows 2008?
Thanks!
Chris
Update: Backslashes weren't escaped originally. Fixed.
View complete forum thread with replies
Other posts related to Defrag.exe
See Related Forum Messages: Follow the Links Below to View Complete Thread
Can't call defrag from perl script on Windows 2008
C# run defrag.exe remotely
Real Time CMD Output on Windows Defrag.exe
Exitcode 6 using PsExec in Windows Service
Schedule using “at” CMD in LOOP
Process.Start in WindowsSystem32 folder
Batch File Creating Text File With Date
what the best and simplest way to find out whether a volume need defrag?
How do I create a batch script that creates a task for a specific user in the Active Directory?
C# How to Get Output from CMD (Command = “Defrag c: /U”) Before Proccess Ends.