דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך אני מפעיל קובץ vbs במחשב ע"י #C

איך אני מפעיל קובץ vbs במחשב ע"י #C

מתוזמן נעוץ נעול הועבר תכנות
44 פוסטים 6 כותבים 853 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • נ מנותק
    נ מנותק
    נ נח
    השיב לאוריי ב נערך לאחרונה על ידי נ נח
    #21

    @אוריי לא צריך עוד קובץ (הקובץ שנוסף כאן זה cscript.exe)

    אורייא תגובה 1 תגובה אחרונה
    0
    • אורייא מנותק
      אורייא מנותק
      אוריי
      השיב לנ נח ב נערך לאחרונה על ידי
      #22

      @נ-נח
      מוזר
      כתבתי כך

      System.Diagnostics.Process.Start(@"wscript //B //Nologo C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs");
      

      וזה לא עוזר
      הוא מוציא לי את הפלט הבא

      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 _DownloadDatafromFTP.Program.Main(String[] args) in C:\Users\User\source\repos\DownloadDatafromFTP\DownloadDatafromFTP\Program.cs:line 24
      
      C:\Users\User\source\repos\DownloadDatafromFTP\DownloadDatafromFTP\bin\Debug\netcoreapp3.1\DownloadDatafromFTP.exe (process 19380) exited with code -532462766.
      Press any key to close this window . . .
      

      ניתן לפנות אלי גם ב al0548446188@gmail.com
      ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

      נ תגובה 1 תגובה אחרונה
      0
      • נ מנותק
        נ מנותק
        נ נח
        השיב לאוריי ב נערך לאחרונה על ידי נ נח
        #23

        @אוריי לא מבין בזה...
        אולי תנסה:

        Process.Start("wscript.exe", @"C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs");
        
        Aharon 0A אורייא 2 תגובות תגובה אחרונה
        0
        • Aharon 0A מנותק
          Aharon 0A מנותק
          Aharon 0
          השיב לנ נח ב נערך לאחרונה על ידי
          #24
          פוסט זה נמחק!
          תגובה 1 תגובה אחרונה
          0
          • אורייא מנותק
            אורייא מנותק
            אוריי
            השיב לנ נח ב נערך לאחרונה על ידי
            #25

            @נ-נח
            התקדמות???...
            מחזיר פלט כזה אבל לא מריץ את הקובץ

            
            C:\Users\User\source\repos\DownloadDatafromFTP\DownloadDatafromFTP\bin\Debug\netcoreapp3.1\DownloadDatafromFTP.exe (proc
            ess 18896) exited with code 0.
            Press any key to close this window . . .
            

            ניתן לפנות אלי גם ב al0548446188@gmail.com
            ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

            תגובה 1 תגובה אחרונה
            0
            • אורייא מנותק
              אורייא מנותק
              אוריי
              השיב לyossiz ב נערך לאחרונה על ידי אוריי
              #26

              @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 ==========
              
              

              וזה השגיאה שהוא מחזיר ברגע שאני לוחץ כאן 4640f5f7-5fdd-4c5a-839d-0ae0ddfdc926-image.png
              a6325265-fe5a-4647-aff8-857f79fd04e7-image.png

              וזה כאשר אני מריץ ב 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
              

              ניתן לפנות אלי גם ב al0548446188@gmail.com
              ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

              Aharon 0A תגובה 1 תגובה אחרונה
              0
              • Aharon 0A מנותק
                Aharon 0A מנותק
                Aharon 0
                השיב לאוריי ב נערך לאחרונה על ידי Aharon 0
                #27

                @אוריי התעלמת מ workingDirectory.

                אורייא תגובה 1 תגובה אחרונה
                2
                • אורייא מנותק
                  אורייא מנותק
                  אוריי
                  השיב לAharon 0 ב נערך לאחרונה על ידי
                  #28

                  @aharon-0
                  תוכל לפרט יותר?

                  ניתן לפנות אלי גם ב al0548446188@gmail.com
                  ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                  Aharon 0A תגובה 1 תגובה אחרונה
                  0
                  • Aharon 0A מנותק
                    Aharon 0A מנותק
                    Aharon 0
                    השיב לאוריי ב נערך לאחרונה על ידי
                    #29

                    @אוריי workingDirctory אומר באיזה תיקייה אתה רץ. כמו שאתה פותח את ה cmd ועובר לתיקייה שממנו את מריץ את הסקריפט. כך אתה אתה צריך להגיד להגדיר את התיקייה שממנו ירוץ הסקריפט. זה הופיע בדוגמא קוד ששלחתי לך.

                    אורייא תגובה 1 תגובה אחרונה
                    2
                    • אורייא מנותק
                      אורייא מנותק
                      אוריי
                      השיב לAharon 0 ב נערך לאחרונה על ידי
                      #30

                      @aharon-0
                      תוכל להאיר את עיני איפה שלחת לי?...

                      ניתן לפנות אלי גם ב al0548446188@gmail.com
                      ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                      Aharon 0A תגובה 1 תגובה אחרונה
                      0
                      • Aharon 0A מנותק
                        Aharon 0A מנותק
                        Aharon 0
                        השיב לאוריי ב נערך לאחרונה על ידי
                        #31

                        @אוריי https://tchumim.com/topic/11168/מחפש-קוד-של-c-להפעלת-מאקרו-vba/19

                        אורייא תגובה 1 תגובה אחרונה
                        2
                        • אורייא מנותק
                          אורייא מנותק
                          אוריי
                          השיב לAharon 0 ב נערך לאחרונה על ידי אוריי
                          #32

                          @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
                          

                          ניתן לפנות אלי גם ב al0548446188@gmail.com
                          ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                          Aharon 0A תגובה 1 תגובה אחרונה
                          0
                          • Aharon 0A מנותק
                            Aharon 0A מנותק
                            Aharon 0
                            השיב לאוריי ב נערך לאחרונה על ידי Aharon 0
                            #33

                            @אוריי שורה 3 התיקייה שבה הסקריפט, שורה 4 איפה שכתוב vbscript.vbs לכתוב את הסקריפט שלך.

                            אורייא תגובה 1 תגובה אחרונה
                            2
                            • אורייא מנותק
                              אורייא מנותק
                              אוריי
                              השיב לAharon 0 ב נערך לאחרונה על ידי
                              #34

                              @aharon-0
                              סורי אבל לא הבנתי .. אבל לא הביישן למד..
                              זה הכתובת לקובץ שאני אמור להפעיל

                              C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs
                              

                              ניתן לפנות אלי גם ב al0548446188@gmail.com
                              ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                              Aharon 0A תגובה 1 תגובה אחרונה
                              0
                              • Aharon 0A מנותק
                                Aharon 0A מנותק
                                Aharon 0
                                השיב לאוריי ב נערך לאחרונה על ידי Aharon 0
                                #35

                                @אוריי

                                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
                                
                                אורייא תגובה 1 תגובה אחרונה
                                2
                                • אורייא מנותק
                                  אורייא מנותק
                                  אוריי
                                  השיב לAharon 0 ב נערך לאחרונה על ידי
                                  #36

                                  @aharon-0
                                  הוא פותח את החלון הבא לכמה שניות וסוגר.. אבל לא מריץ כלום
                                  d2f2ba80-b994-4c8e-b77b-2f96c168971f-image.png

                                  ניתן לפנות אלי גם ב al0548446188@gmail.com
                                  ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                                  Aharon 0A תגובה 1 תגובה אחרונה
                                  0
                                  • Aharon 0A מנותק
                                    Aharon 0A מנותק
                                    Aharon 0
                                    השיב לאוריי ב נערך לאחרונה על ידי
                                    #37

                                    @אוריי אתה מקמפל ב 32bit או ב 64bit ?

                                    אורייא תגובה 1 תגובה אחרונה
                                    1
                                    • אורייא מנותק
                                      אורייא מנותק
                                      אוריי
                                      השיב לAharon 0 ב נערך לאחרונה על ידי
                                      #38

                                      @aharon-0
                                      נראה לי ש 64..

                                      ניתן לפנות אלי גם ב al0548446188@gmail.com
                                      ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                                      Aharon 0A תגובה 1 תגובה אחרונה
                                      0
                                      • Aharon 0A מנותק
                                        Aharon 0A מנותק
                                        Aharon 0
                                        השיב לאוריי ב נערך לאחרונה על ידי Aharon 0
                                        #39

                                        @אוריי נסה להריץ אץ הקוד הזה:

                                        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.")
                                        }
                                        
                                        
                                        אורייא תגובה 1 תגובה אחרונה
                                        3
                                        • אורייא מנותק
                                          אורייא מנותק
                                          אוריי
                                          השיב לAharon 0 ב נערך לאחרונה על ידי
                                          #40

                                          @aharon-0
                                          יש מלא שגיאות בקוד
                                          cb71d186-14b4-4bb8-bc4c-1884d3e94ea7-image.png

                                          ניתן לפנות אלי גם ב al0548446188@gmail.com
                                          ותמיד... אבל תמיד תוכלו לשאול אותי ב :) כאן שאלות באקסל

                                          Aharon 0A תגובה 1 תגובה אחרונה
                                          0

                                          • 1
                                          • 2
                                          • 3
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום