![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » .NET - [решено] Не могу собрать команду cmd |
|
.NET - [решено] Не могу собрать команду cmd
|
Пользователь Сообщения: 87 |
Добрый день.
Пишу программу по массовой установке принтеров. Да я понимаю что это костыль, но адреса постоянны в двух принт серверах Безымянный.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 |
|