Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Операционные системы »   Windows NT/2K/XP »   Утилиты комадной строки Windows
RSS

Утилиты комадной строки Windows

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модератор: wsxПечать
 
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Предлагаю в этой теме описывать полезные утилиты командной строки, которые есть в Windows.
Начну с общеизвестных:
ping - проверка связи между компьютерами
nslookup - преобразование DNS-имени в IP-адрес
telnet - установка исходящего соединения на указанный TCP-порт (изначально предназначалась для работы с протоколом Telnet, но может использоваться и с любым другим, например, для проверки почты по POP3).

Добавлено: как выяснилось, в Windows есть весьма неплохая встроенная справка по всем командам командной строки. Запускается она следующей командой:
hh ntcmds.chm

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Еще одна интересная программа - fsutils (кажется, есть только в XP и Win2003) - позволяет просматривать (и частично - настраивать) параметры файловой системы.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
wsx
Модератор раздела
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
Так же есть
netsh.exe представляет из себя командную строку для настройки сети.
и net.exe думаю многим известен прикол о
"net send COMPUTER_IP_OR_NAME Message_Text"
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Еще полезная программа - net.
В частности, можно использовать net use ресурс буква_диска: для подключения сетевых ресурсов. (Особенно полезно в Win2k с параметром /user:имя_пользователя в тех случаях, когда логины на комьпютерах не совпадают, т.к. там при GUI-подключении нет поля для ввода логина) или net view имя_компьютера для просмотра списка общих ресурсов.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
shutdown с ключами, выключает или наоборот "не выключает" компьютер,
настраивется время действия. С помощью её я останавливал перезагрузку при
внезапном появлении msblast :)
rasphone, к сожалению я не знаю другого способа дозвон.
В Control Panel за этим лазить вроде тупо, а ярлык запустить не отовсюду возможно.
Но rasphone открывает сначало окно настроек интернет, а потом окно верификации,
а ведь хочется быстрее :cool:
Хотелось бы ещё коментариев по поводу Rundll32
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Чтобы звонить сразу, нужно вводить вот так:

rasphone -d Название_соединения


---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Спасибо! я так и подозревал, что команда может иметь ключи и параметры, толко вот не знал какие именно!
У меня ещё вопрос: из компонентов 'Control Panel' Mouse Properties можно запустить вот так: control main, как и многое другое типа *.cpl, но вот Keyboard я не нахожу, помоему дело в том, что он связан с mouse и скорее всего нужен какой-то ключ /
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Иногда список ключей можно получить, запустив программу с параметром /?
А компонент свойств клавиатуры запускается так: control Keyboard (правда, не знаю, работает ли это в русской версии).

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
К счастью у меня windows не русская! Это работает!
Как я сам не додумался, видимо потому что CPL такой не нашёл.
Прям как по русски совсем Keyboard, всмысле мог бы догадаться! :)
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Об rasphone - он так устроен, что ключи тоже ничего не дают, потому как после него,
другое окно открывается, собственно настройки соединения, вот бы его сразу запустить,
но не ярлыком, а системной командой. А ещё лучше следующее окно, где верификация
начинается и непосредственно подключение. Иначе получается троекратное переключение
из окна в окно и так каждый день =)
-------------------------------------------------------------------------------------------------------------------------------------
Сорри, там в настройках соединения есть опции, можно с их помощью воопще все окошки
скрыть, однако всёравно не очень комфортно, потому как лучше б сам rasphone не открывался
DeaDMonaX
Почетный участник

DeaDMonaX
Откуда: Russia
Всего сообщений: 108
Рейтинг пользователя: 5





Дата регистрации на форуме:
5 мар. 2006
regsvr32 - рег и анрег библиотек dll - полезно бывает.. [там есть еще какие то возможности но эти мне более нужные]

---
Save&Exit
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Недавно обнаружил, что я всегда вырезаю в nLite, но вроде бы вещь интересная... :)
NetSH.exe - правда для сети что-то, мне пока ненужна, но по сути один файлик
не помешает! А вот сетевики пусть скажут о её пользе?
Во блин я глазами мимо прбежал =) уже это обсудили! хе-хе!
А вот это знаете? - кусок из реестра :)
Rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1

---
a peoples must know what is cost an opium for the race?
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
At /?
сабж - http://www.openproj.ru/12/1933/p9821.htm#pp9821

---
a peoples must know what is cost an opium for the race?
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
А нельзя какнибудь батник создать, не запуская cmd?
Вообще какнибудь? Особенно ещё и прописать в него что либо.
У меня вопрос в том, что я делаю инсталлер программы, но попутно хотел бы ещё и
батник создавать для последующих нужд уже установленной программы.
Можно конечно создать батник, установить его вместе со всем инсталом
и запустить его потом, чтобы он создал другой бат файл. Но я нехочу вопервых
иметь ни каких дополнительных файлов-скриптов в пакаже установки, да и
инфу хотелось бы прописывать в создаваемый бат по ходу дела, а не статично заранее...
Вообщем в двух словах, как создать BAT/CMD из командной строки, чтоб никакие окна
не открывались, а самое главное, что я пытался передать параметры в cmd.exe,
но он нифига не воспринимает, а зато сам просто откроется и торчит тупо!

В инсталлере предусмотрен раздел [Run], но как им воспользоваться не придумаю что-то
Уже всякие экзотические вещи придумывал :)
даже генерирование батника ключём реестра :biggrin LOL ...хз.
Ещё в инсталлере есть возможность создавать какие-то скрипты на Pascal,
но это уже выше моего интелекта хых! А главное неизвено, есть ли в этом такие возможности

Вернее даже проблемма не в том чтоб cmd не запускалось в окне, а в том, что я немогу параметры
передать типа echo бла-бла > filename.bat из вин шел ~explorer.exe [выполнить] типа того...
?

---
a peoples must know what is cost an opium for the race?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вместо bat можно использовать WSH-скрипт. По функциональности он не будет ему уступать, но синтаксис там совершенной иной.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Но ведь WSH-скрипт тоже не создать? Например, чтоб SFX WinRar архив выполнил
команду и вписал нужный текст в некий файл... Можно только положить
готовый скрипт в сам архив и запустить его, но это само-собой...
Я думаю какой-то всёж способ есть передачи параметров в cmd.exe,
чтоб выполнить команду echo
или может из regsvr32 из какогонибудь DLL нужное действие вызвать...
но это уже более фантасика :biggrin

---
a peoples must know what is cost an opium for the race?
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Жаль конечно, что батник пришлось тоже в пакет установки впихнуть...
Код такой:

В system.cmd будет -
echo @start %1\myprog.exe> %SystemRoot%\system32\myprog.cmd

Код в InnoSetup:
[Files]
Source: "system.cmd"; DestDir: "{tmp}"; Flags: deleteafterinstall
[Run]
Filename: "{tmp}\system.cmd"; Parameters: "{app}"

Самое во что не верилось изначально то, что InnoSetup сможет передать {app} в батник,
Но это работает!
Я просто хотел сделать, чтобы установленная программа
в неизвесную заранее директорию
запускалась потом пользователем из консоли...
Мелочь, но приятно :)

---
a peoples must know what is cost an opium for the race?
semiono
Долгожитель форума

semiono
Откуда: Арзамас
Всего сообщений: 383
Рейтинг пользователя: 2





Дата регистрации на форуме:
2 сен. 2006
Давно уже задумываюсь об установке драйвера!
В "тихом" режиме, безо всяких Визардов.
С некоторых пор я стал думать, может и ошибочно, что можно как-то инициировать систему
на запуск установки, потому как мне кажется пользователь не может запустить процесс сам?
В любом случае вопрос таков, как можно установить filename.sys в WinXP?
Особенно если INF нету?
Я полазил по папкам, нашёл syssetup.dll открыл его дизасмом, прочитал там апи всякие,
пытался через rundll32 syssetup.dll,АПИ-нейм хоть что-то спровоцировать...
В чём моё заблуждение тут?
Почему через INF что-то ставится, а так не получается?
Или как сделать INF ограбив функции дизасмом :)

При запуске визарда mmSys.cpl filemon показывает загрузку библиотек -
syssetup.dll, sdhcinst.dll, sti_ci.dll и других
можно ли их в комманд лайн использовать как-то?

---
a peoples must know what is cost an opium for the race?
Fiend
Новичок


Всего сообщений: 1
Рейтинг пользователя: 0





Дата регистрации на форуме:
4 мая 2007
Народ вот вопрос.
Имеется какое то количество компьютеров с именами computer1 , computer2 , computer3 и.т.д (Всего около 30) необходимо на каждый компьютер скопировать файлик лежаший на моем компьютере. с тем что команда xcopy может кинуть файл или папку в сеть все понятно но вот как это сделать на скажем 30 машин у которых меняеться только цифра в названии по порядку пробовал с переменной в команде for /L но не получаеться переменную подставить в значение при указании пути к файлу. Может кто то знает вариант реализации данной проблемы?
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Fiend, а ты в BAT-файле переменную с двумя % пишешь? Т.е. %%a вместо %a надо...
Что касается других вариантов, то можно написать на Windows Shell Script. В них имеется гораздо больше возможностей (в том числе и арифметические операци), но для написания нужно знать либо Visual Basic, либо JavaScript.

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
<<Назад  Вперед>>Модератор: wsxПечать
Объединенный Открытый Проект »   Операционные системы »   Windows NT/2K/XP »   Утилиты комадной строки Windows
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.1278. Количество выполненных запросов: 19, время выполнения запросов 0.0324