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

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

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

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

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

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

    The specified executable is not a valid application for this OS platform

    זה אומר שלא הבאת לפונקציה קובץ EXE חוקי.
    כדי להריץ קובץ VBS לכאורה צריך להריץ אותו באמצעות wscript.exe ותזין את שם הסקריפט כפרמטר

    נ
    נ
    נ נח
    כתב ב נערך לאחרונה על ידי
    #14

    @yossiz אצלי אותו הקוד עבד (גם בלי לציין תוכנה)

    WWWW תגובה 1 תגובה אחרונה
    0
    • נ נ נח

      @yossiz אצלי אותו הקוד עבד (גם בלי לציין תוכנה)

      WWWW
      WWWW
      WWW
      כתב ב נערך לאחרונה על ידי
      #15

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

      @yossiz אצלי אותו הקוד עבד (גם בלי לציין תוכנה)

      יתכן שיש שינוי איך מוגדר פתיחת הקובץ במערכת ההפעלה.
      בכל מקרה יותר נכון לעשות את זה כמו ש @yossiz כתב, אחרת זה לא צפוי...

      WWW.netfree@gmail.com || קשבק! החזר כספי לבנק על רכישות באינטרנט || עונים על סקרים ומרוויחים כסף!

      תגובה 1 תגובה אחרונה
      2
      • yossizY
        yossizY
        yossiz
        כתב ב נערך לאחרונה על ידי
        #16

        זכור לי מאיפשהו שזה תלוי בגירסת הדוטנט שאתה מטרגט

        📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
        👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

        yossizY תגובה 1 תגובה אחרונה
        3
        • yossizY yossiz

          זכור לי מאיפשהו שזה תלוי בגירסת הדוטנט שאתה מטרגט

          yossizY
          yossizY
          yossiz
          כתב ב נערך לאחרונה על ידי
          #17

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

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

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

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה
          👈 רוצים כתובת מייל בעברית? כנסו למייל.קום 👉

          תגובה 1 תגובה אחרונה
          4
          • yossizY yossiz

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

            The specified executable is not a valid application for this OS platform

            זה אומר שלא הבאת לפונקציה קובץ EXE חוקי.
            כדי להריץ קובץ VBS לכאורה צריך להריץ אותו באמצעות wscript.exe ותזין את שם הסקריפט כפרמטר

            אורייא
            אורייא
            אוריי
            כתב ב נערך לאחרונה על ידי אוריי
            #18

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

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

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

            ניתן לפנות אלי גם ב al0548446188@gmail.com

            נ תגובה 1 תגובה אחרונה
            0
            • אורייא אוריי

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

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

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

              נ
              נ
              נ נח
              כתב ב נערך לאחרונה על ידי נ נח
              #19

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

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

              אורייא תגובה 1 תגובה אחרונה
              0
              • נ נ נח

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

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

                אורייא
                אורייא
                אוריי
                כתב ב נערך לאחרונה על ידי
                #20

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

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

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

                ניתן לפנות אלי גם ב al0548446188@gmail.com

                נ תגובה 1 תגובה אחרונה
                0
                • אורייא אוריי

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

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

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

                  נ
                  נ
                  נ נח
                  כתב ב נערך לאחרונה על ידי נ נח
                  #21

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

                  אורייא תגובה 1 תגובה אחרונה
                  0
                  • נ נ נח

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

                    אורייא
                    אורייא
                    אוריי
                    כתב ב נערך לאחרונה על ידי
                    #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
                    • אורייא אוריי

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

                      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 . . .
                      
                      נ
                      נ
                      נ נח
                      כתב ב נערך לאחרונה על ידי נ נח
                      #23

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

                      Process.Start("wscript.exe", @"C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs");
                      
                      Aharon 0A אורייא 2 תגובות תגובה אחרונה
                      0
                      • נ נ נח

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

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

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

                          Process.Start("wscript.exe", @"C:\Users\User\Desktop\Barbar\Privimail\UpdatePrivimail.vbs");
                          
                          אורייא
                          אורייא
                          אוריי
                          כתב ב נערך לאחרונה על ידי
                          #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
                          • yossizY yossiz

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

                            The specified executable is not a valid application for this OS platform

                            זה אומר שלא הבאת לפונקציה קובץ EXE חוקי.
                            כדי להריץ קובץ VBS לכאורה צריך להריץ אותו באמצעות wscript.exe ותזין את שם הסקריפט כפרמטר

                            אורייא
                            אורייא
                            אוריי
                            כתב ב נערך לאחרונה על ידי אוריי
                            #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
                            • אורייא אוריי

                              @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
                              
                              Aharon 0A
                              Aharon 0A
                              Aharon 0
                              כתב ב נערך לאחרונה על ידי Aharon 0
                              #27

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

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

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

                                אורייא
                                אורייא
                                אוריי
                                כתב ב נערך לאחרונה על ידי
                                #28

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

                                ניתן לפנות אלי גם ב al0548446188@gmail.com

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

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

                                  Aharon 0A
                                  Aharon 0A
                                  Aharon 0
                                  כתב ב נערך לאחרונה על ידי
                                  #29

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

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

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

                                    אורייא
                                    אורייא
                                    אוריי
                                    כתב ב נערך לאחרונה על ידי
                                    #30

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

                                    ניתן לפנות אלי גם ב al0548446188@gmail.com

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

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

                                      Aharon 0A
                                      Aharon 0A
                                      Aharon 0
                                      כתב ב נערך לאחרונה על ידי
                                      #31

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

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

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

                                        אורייא
                                        אורייא
                                        אוריי
                                        כתב ב נערך לאחרונה על ידי אוריי
                                        #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-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
                                          
                                          Aharon 0A
                                          Aharon 0A
                                          Aharon 0
                                          כתב ב נערך לאחרונה על ידי Aharon 0
                                          #33

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

                                          אורייא תגובה 1 תגובה אחרונה
                                          2

                                          שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.

                                          נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.

                                          בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗

                                          הרשמה התחברות
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


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

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

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