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

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

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

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

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

    @נ-נח
    מספיק השורה הזו?

    System.Diagnostics.Process.Start(@"cscript //B //Nologo c:\scripts\vbscript.vbs");
    

    לא צריך איזה קובץ נוסף?

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

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

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

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

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