-
-
@yossiz
ניסיתי להריץ בכל מיני צורות ובכל מיני אפשרויות שיש .... ושום כלום ....
חלק מהקודים שניסיתי...Process.Start("wscript.exe", @"C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs");
Process scriptProc = new (); scriptProc.StartInfo.FileName = @"C:\Windows\System32\wscript.exe"; scriptProc.StartInfo.Arguments = @"C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs"; scriptProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; scriptProc.Start(); scriptProc.WaitForExit(60 * 2 * 1000); scriptProc.Close();
System.Diagnostics.Process.Start(@"wscript //B //Nologo C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs");
Process.Start(@"C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs");
וזה הפלט שהוא מוציא בקונטרול C
1>------ Build started: Project: tast1, Configuration: Debug|AnyCPU ------ 1> tast1 -> C:\Users\User\source\repos\tast1\tast1\bin\Debug\net5.0\tast1.dll ========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
וזה השגיאה שהוא מחזיר ברגע שאני לוחץ כאן
וזה כאשר אני מריץ ב cmd
Unhandled exception. System.ComponentModel.Win32Exception (2): The system cannot find the file specified. at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start() at System.Diagnostics.Process.Start(ProcessStartInfo startInfo) at System.Diagnostics.Process.Start(String fileName) at tast1.Program.Main() in C:\Users\User\source\repos\tast1\tast1\Program.cs:line 13
-
@aharon-0
איפה אני מכניס את הקישור לקובץ VBS בשורה 3 או 4?Process scriptProc = new Process(); scriptProc.StartInfo.FileName = @"cscript"; scriptProc.StartInfo.WorkingDirectory = @"c:\scripts"; //<---very important scriptProc.StartInfo.Arguments ="//B //Nologo vbscript.vbs"; scriptProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; //prevent console window from popping up scriptProc.Start(); scriptProc.WaitForExit(); // <-- Optional if you want program running until your script exit scriptProc.Close
-
Process scriptProc = new Process(); scriptProc.StartInfo.FileName = @"cscript"; scriptProc.StartInfo.WorkingDirectory = @"C:\Users\User\Desktop\Barbar\Privimail"; //<---very important scriptProc.StartInfo.Arguments ="//B //Nologo UpdatePrivimail.vbs"; scriptProc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; //prevent console window from popping up scriptProc.Start(); scriptProc.WaitForExit(); // <-- Optional if you want program running until your script exit scriptProc.Close
-
@אוריי נסה להריץ אץ הקוד הזה:
if (File.Exists(@"C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs")) { Process scriptProc = new Process(); scriptProc.StartInfo.FileName = @"cscript"; scriptProc.StartInfo.WorkingDirectory = @"C:\Users\User\Desktop\Barbar\Privimail"; //<---very important scriptProc.StartInfo.Arguments ="//B //Nologo UpdatePrivimail.vbs"; scriptProc.StartInfo.CreateNoWindow = false; scriptProc.StartInfo.UseShellExecute = false; scriptProc.Start(); scriptProc.WaitForExit(); // <-- Optional if you want program running until your script exit }else { Console.WriteLine("VBS File not exists.") }