Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/40: Рейтинг темы: голосов - 40, средняя оценка - 4.68
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 253

Создание и запуск bat файла

30.12.2017, 18:08. Показов 7709. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, у меня возникла маленькая проблема с созданием и запуском bat-файла. У меня есть bat код:
Windows Batch file
1
2
3
4
5
6
7
8
9
@echo off
call :domain set musor
:start
set base="C:\Users\User\Desktop\Base.txt"
FINDSTR /L /I /P /OFF "%musor%" %base% >> %base%_G.txt
FINDSTR /L /I /P /OFF /V "%musor%" %base% >> %base%_C.txt
cls
:domain
SET musor=@0511.cn @126.com @139.com @163.com @189.cn @21cn.com @acsalaska.net @addicon.com.cn @alaska.net @allfarm.cn @altern.org @bestfarmshop.cn @biblicalsteel.cn @carpenterbible.cn @chevrolettracker.cn @cynthiablood.cn @daum.net @enet.com.cn @evergreenprograms.cn @failedflash.cn @foxmail.com @gmail. @googlemail. @goosesites.cn @gsta.com @hanmail.net @happenedwatch.cn @headquarterslegal.cn @hotmail. @joycebrown.cn @korea.com @layersupplies.cn @leadsrecords.cn @librariesdirectory.cn @live. @mail.nbptt.zj.cn @mailzj.cn @mappinglanguage.cn @msnzone.cn @nate.com @naver.com @outlook. @penciltoyota.cn @protectivedodge.cn @qq.com @requiredgeneral.cn @sina.cn @sina.com @sohu.com @thegreatestfarm.cn @vip.qq.com @vitalbiography.cn @vocabularyemployment.cn @w.cn @wz.zj.cn @yourlancia.cn @zjip.com @msn. @fastmail.cn
Он работает!

Я создаю его программно:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
File.AppendAllText(Environment.CurrentDirectory + @"\Performing.bat", "");
StreamWriter Performing = new StreamWriter(Environment.CurrentDirectory + @"\Performing.bat");
 
Performing.WriteLine("@echo off", Encoding.UTF8);
Performing.WriteLine("call :domain set musor", Encoding.UTF8);
Performing.WriteLine(":start", Encoding.UTF8);
Performing.WriteLine("set base=\""+Environment.CurrentDirectory+"\\Base.txt\\\"", Encoding.UTF8);
Performing.WriteLine("FINDSTR /L /I /P /OFF \"%musor%\" %base% >> %base%_Garbage.txt", Encoding.UTF8);
Performing.WriteLine("FINDSTR /L /I /P /OFF /V \"%musor%\" %base% >> %base%_Cleared.txt", Encoding.UTF8);
Performing.WriteLine("cls", Encoding.UTF8);
Performing.WriteLine(":domain", Encoding.UTF8);
Performing.WriteLine("SET musor=@0511.cn @126.com @139.com @163.com @189.cn @21cn.com @acsalaska.net @addicon.com.cn @alaska.net @allfarm.cn @altern.org @bestfarmshop.cn @biblicalsteel.cn @carpenterbible.cn @chevrolettracker.cn @cynthiablood.cn @daum.net @enet.com.cn @evergreenprograms.cn @failedflash.cn @foxmail.com @gmail. @googlemail. @goosesites.cn @gsta.com @hanmail.net @happenedwatch.cn @headquarterslegal.cn @hotmail. @joycebrown.cn @korea.com @layersupplies.cn @leadsrecords.cn @librariesdirectory.cn @live. @mail.nbptt.zj.cn @mailzj.cn @mappinglanguage.cn @msnzone.cn @nate.com @naver.com @outlook. @penciltoyota.cn @protectivedodge.cn @qq.com @requiredgeneral.cn @sina.cn @sina.com @sohu.com @thegreatestfarm.cn @vip.qq.com @vitalbiography.cn @vocabularyemployment.cn @w.cn @wz.zj.cn @yourlancia.cn @zjip.com @msn. @fastmail.cn", Encoding.UTF8);
Performing.Close();
После создания файл существует, проверял - вроде всё нормально, ни один знак не потерялся

Запускаю:
C#
1
2
3
4
Thread.Sleep(3000);
ProcessStartInfo startInfo = new ProcessStartInfo(Environment.CurrentDirectory + @"\Performing.bat");
startInfo.WorkingDirectory = Application.StartupPath;
Process.Start(startInfo);
Я сначала думал, что дело в запуске, но потом проверил и я не могу запустить даже вручную его
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.12.2017, 18:08
Ответы с готовыми решениями:

Создание и запуск bat файла
Доброе утро! Подскажите как создать bat файл с передачей параметров в него, и запуск его из программы C# Добавлено через 11 минут ...

Корректный запуск BAT-файла
С# , BAT , CMD Интересная ошибка Столкнулся с ошибкой например создали bat файл @ echo off programma pause

Скрытый запуск bat-файла
Здравствуйте! Хочу сделать лаунчер на C# для игры майнкрафт. Есть два варианта запуска самого клиента из программы: 1 вариант: у меня...

5
54 / 54 / 23
Регистрация: 02.09.2009
Сообщений: 285
30.12.2017, 19:49
Здравствуйте, уберите в 7 строке последнюю выводимую косую черту:
C#
1
Performing.WriteLine("set base=\"" + Environment.CurrentDirectory + "\\Base.txt\"", Encoding.UTF8);
0
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 253
30.12.2017, 19:54  [ТС]
Цитата Сообщение от freeelijah Посмотреть сообщение
Здравствуйте, уберите в 7 строке последнюю выводимую косую черту:
Я изначально без неё делал. Сейчас убрал - не помогло

Добавлено через 1 минуту
Разобрался! Дело в директории у меня длинный путь в котором встречаются папки с названиями через пробелы. Кинул на диск Д - всё заработало
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
30.12.2017, 20:25
Все Пути в кавычки помещай - это распостранненная проблема с пробелами в путях.
0
9 / 8 / 5
Регистрация: 13.05.2015
Сообщений: 253
02.01.2018, 12:28  [ТС]
Цитата Сообщение от Fakels Посмотреть сообщение
Все Пути в кавычки помещай - это распостранненная проблема с пробелами в путях.
У меня в кавычках, в том то и дело
0
34 / 20 / 4
Регистрация: 07.03.2015
Сообщений: 334
03.01.2018, 04:06
Цитата Сообщение от Mr_Asdshka Посмотреть сообщение
У меня в кавычках, в том то и дело
там строки 8/9 пути base не в кавычках
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.01.2018, 04:06
Помогаю со студенческими работами здесь

Запуск .bat файла с передачой в него параметров
Нужна помощь, перечитал не один десяток страниц, но так и не нашел рабочего способа запуска bat файла из C#. Также мне нужно передать в bat...

Интеграция *.bat + C# (запуск *.exe со встроенным *.bat)
Возможно ли интегрировать *.bat в *.exe файл (C#) Visual Studio. То есть я создаю программу, которая вызывает (запускает) *.bat файл, но...

Создание Bat-файла и помещение его в автозагрузку
Привет всем. Моя программа создает батник. Вопрос таков: Как можно сделать так, что после создания батника этот батник попадал в...

Запуск .bat файла
запускаю start.bat Process.Start("server/login/start.bat"); часть внутренностей start.bat SET OLDCLASSPATH=%CLASSPATH% call...

Запуск bat файла в другой ОС
Здравствуйте, уважаемые программисты! Я по такому вопросу. Вот код программы: class Program { static string inst =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru