- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
if (!File.Exists(comboBox1.Text + ".pck"))
            {
                MessageBox.Show("Файла " + comboBox1.Text + ".pck не существует!", "Ошибка");
            }
            else
            {
                StreamWriter writer = new StreamWriter("Extract.bat");
                writer.WriteLine("sPCK.exe -pw -x " + comboBox1.Text + ".pck" + Environment.NewLine + "del Extract.bat");
                writer.Close();
                System.Diagnostics.Process.Start("Extract.bat");
                Thread.Sleep(1000);
                if (File.Exists(comboBox1.Text + ".pck.files"))
                {
                    //Lol
                }
                else
                {
                    if (checkBox1.Checked)
                    {
                        System.Diagnostics.Process.Start(comboBox1.Text + ".pck.files");
                    }
                    else
                    {
                        //LoL
                    }
                }
            }
                                 
        
            Решил я значить узнать почему рядом с одной из программ создается .bat файл
        
        
Хз, что такое "system.diagnostics.start", но если может голый батник, скорее всего, ShellExecute с пустыми крайними параметрами. Можно было стряпать командную строчку и подавать на вход ей, она бы ее схрумкала. Sleep в потоке вообще убил.
Тут суть в другом, с# => bat => c++ => bat