|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] Не могу собрать команду cmd |
|
.NET - [решено] Не могу собрать команду cmd
|
Пользователь Сообщения: 87 |
Профиль | Отправить PM | Цитировать
Добрый день.
Пишу программу по массовой установке принтеров. Да я понимаю что это костыль, но адреса постоянны в двух принт серверах Безымянный.png using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; using System.Diagnostics; namespace Printer { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void pprint_Click(object sender, EventArgs e) { this.printer1.Text = this.ip_adr.Text + (".20"); this.printer2.Text = this.ip_adr.Text + (".21"); this.printer3.Text = this.ip_adr.Text + (".22"); this.printer4.Text = this.ip_adr.Text + (".23"); this.printer5.Text = this.ip_adr.Text + (".24"); this.printer6.Text = this.ip_adr.Text + (".25"); } private void button1_Click_1(object sender, EventArgs e) { System.Diagnostics.Process pprint1 = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startinfo = new System.Diagnostics.ProcessStartInfo(); startinfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; startinfo.FileName = "cmd.exe"; \\Ниже пытаюсь собрать команду, но на ум ничего не идет и в документации найти не могу. Кусок выделил красным startinfo.Arguments = "/c cscript c:\\prnport.vbs - a - r IP_mobile1 - h" + printer2.Text + ("- o RAW - n 9100"); pprint1.StartInfo = startinfo; pprint1.Start(); } } } |
|
Отправлено: 12:08, 02-04-2020 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать asacyra, а зачем Вам там вообще cmd.exe? Используйте зараз cscript.exe для .FileName и "//nologo c:\\prnport.vbs -a -r IP_mobile1 -h " + printer2.Text + " -o RAW -n 9100" (не проверялось) для .Arguments (обратите внимание, что я убрал пробелы в именах параметров).
При желании можете вообще перевести потребную часть кода с VBScript'а на C, там несложно будет. |
Отправлено: 12:26, 02-04-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 87
|
Профиль | Отправить PM | Цитировать спасибо
|
Отправлено: 12:57, 02-04-2020 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Openfiles, завернуть команду в cmd | mxm199 | Скриптовые языки администрирования Windows | 0 | 16-07-2019 13:44 | |
Доступ - [решено] Не могу выполнить команду из командной строки | brokman | Microsoft Windows 10 | 5 | 19-09-2017 22:34 | |
Разное - Помогите обратно собрать объектив веб-камеры. Разобрал и теперь не могу собрать | mcir5ya | Прочее железо | 0 | 27-04-2017 17:07 | |
CMD/BAT - Как исполнить такую команду в bat\cmd ? | usbdrive | Скриптовые языки администрирования Windows | 8 | 18-11-2012 20:45 | |
FreeBSD - Не могу собрать ядро FreeBSD 6.2 | darksmoke | Общий по FreeBSD | 3 | 22-07-2008 01:07 |
|