-
@aharon-0
אני יעשה לך קצת סדר
עם הפאוורשאל לא הסתדרתי
אז עברתי להשתמש ב #C
תכלס יש לי קוד #C שמוריד בהצלחה את כל הקבצים מה FTP
חוץ מזה בניתי קובץ VBS שמפעיל את המאקרו של האקסל
מה שכרגע חסר לי הוא להפעיל את ה VBS דרך ה#C
מקווה שהייתי ברור... -
@אוריי
דוגמא שמצאתי באינטרנט(אני מסמארטפון וקשה להקליד):
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עדיין חסר בדיקת ExitCode שאתה יכול להחזיר מ VBS שאומר אם ההרצה נכשלה או הצליחה.
ואפשר להוסיף קריאה של הדפסות ל console שתוכל לטפל באירועים. -