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

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

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

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

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

    @yossiz אמר באיך אני מפעיל קובץ במחשב ע"י #C:

    זכור לי מאיפשהו

    אה, זה למדתי את זה בזכות @נ-נח
    https://tchumim.com/topic/10956

    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

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

      @yossiz
      סורי קצת על הבורות.. אבל לא הביישן למד...

      1. האם אני צריך ליצור קובץ exe נוסף בשם wscript.exe שהוא מפעיל את ה vbs ואני קורא ל wscript.exe מתוך ה #C ?
      2. ומה הכוונה להזין את שם הסקריפט כפרמטר?

      מצאתי את המאמר הזה
      האם זה קשור ואם כן לא כזה הבנתי מה אני צריך לעשות... כלומר איך ליצור את הקובץ?

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

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

        @אוריי
        https://stackoverflow.com/questions/200422/how-to-call-a-vbscript-file-in-a-c-sharp-application

        אם לא עובד cscript, תשנה ל wscript

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

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

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

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