2014-02-26 229 views
0

我在c#中製作了一個備份程序,其中我使用.bat腳本創建了一個新的任務,該程序按間隔運行我的程序。我需要確保只有在任務不存在時才運行.bat。爲此,我使用下面的一段代碼,但似乎沒有檢測到它是否存在。檢查SCHTASKS文件是否存在

if (!File.Exists(@"C:\Windows\System32\Tasks\BackupUtil.*")) 
     { 
     Process proc = new Process(); 
     proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; 
     proc.StartInfo.UseShellExecute = true; 
     proc.StartInfo.FileName = @"C:\Users\Sebastian Esp\documents\visual studio 2012\Projects\FileBackUp_Sorter\FileBackUp_Sorter\Task_Schedule.bat"; 
     proc.Start(); 
     proc.WaitForExit(); 
     } 

回答