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

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

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

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

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

    @נ-נח
    הקוד הזה אמור לעבוד על כל סוג קובץ במחשב?

    נ מנותק
    נ מנותק
    נ נח
    כתב ב נערך לאחרונה על ידי
    #10

    @אוריי כן

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

      כרגע אני מקבל את השגיאה הזו
      31db5553-747e-4a51-b766-0a17a7861e5e-image.png

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

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

        כרגע אני מקבל את השגיאה הזו
        31db5553-747e-4a51-b766-0a17a7861e5e-image.png

        נ מנותק
        נ מנותק
        נ נח
        כתב ב נערך לאחרונה על ידי
        #12

        @אוריי לא הצלחתי להבין מה זה, אולי @dovid או @yossiz ידעו
        https://www.google.com/search?q=break+mode+c%23&oq=break+mode+c%23&aqs=chrome..69i57j0i19i22i30.1000j0j9&sourceid=chrome&ie=UTF-8

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

          @נ-נח
          כתבתי כך

          using System.Net;
          using System.Diagnostics;
          using System.IO;
          
          namespace MacroRunPrivimail
          { 
          
              class Program
              {
                  static void Main(string[] args)
                  {
                      Process.Start(Directory.GetCurrentDirectory() + @"\Privimail\UpdatePrivimail.vbs");
                  }
          
          
              }
          }   
          

          וכאשר אני מריץ אותו הוא מחזיר שגיאה כזו שאני לא מצליח להבין מהי..

          
          C:\Users\uri\Desktop\Barbar>MacroRunPrivimail.exe
          Unhandled exception. System.ComponentModel.Win32Exception (193): The specified executable is not a valid application for this OS platform.
             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 MacroRunPrivimail.Program.Main(String[] args) in C:\Users\User\source\repos\MacroRunPrivimail\MacroRunPrivimail\Program.cs:line 12
          
          yossizY מנותק
          yossizY מנותק
          yossiz
          כתב ב נערך לאחרונה על ידי
          #13

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

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

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

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

          נ אורייא 3 תגובות תגובה אחרונה
          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
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


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

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

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