Jump to content
СофтФорум - всё о компьютерах и не только

Управление из командной строки


Recommended Posts

Ну я же написал - смотри в сторону netdom (это утилита из Resource Kit, есть на диске с windows в support tools). Тут правда есть одна деталь: разные версии утилиты имеют разный функционал. Та, что в комплекте с ХР умеет переименовывать компьютер но не способна сменить рабочую группу. Для последней задачи нужно брать утилиту из комплекта win2000 (скачать отсюда)

Команда след. :

netdom.exe MEMBER \\my_computer /JOINWORKGROUP my_workgroup

но имя сменить она не может. Выхода два: либо иметь 2 копии netdom под разными именами, или править имя в реестре - HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName

Link to comment
Share on other sites

Вот, что получилось. Работает :)

Меняет настройки сети на такие:

IP: 192.168.0.37/255.255.255.0

Шлюз: 192.168.0.1

Имя компьютера: Emil

Адрес прокси: 192.168.0.1:80

Рабочая группа: 206

Выложил готовый архив, может кому пригодится. Запускать change_all.bat

Maikll, спасибо большое ;)

change_network.rar

change_network.rar

Link to comment
Share on other sites

  • 1 month later...

кто умный ???

Имеется компы,допустим - 10 из них 3 включены,но пользователи уволены.

машины находятся далеко.

Требуется их отключить... Вопрос возможно ли сделать так чтобы можно было,забить несколько ип-адрессов а батник в свою очередь как только батник находит адресс машины,отправлял их в шатдаун и писал лог ,дата время.

p.s просто мысли набежали,думаю дай спрошу :D

Link to comment
Share on other sites

Оффтоп
умный....Александр Друзь наверное...
Вопрос возможно ли сделать так

Ответ: можно. shutdown /? в помощь.

P.S. лучше бы мысли бежали сперва в сторону поиска по теме. Тем более, что костяк такого батника вполне можно взять из этого старого , подставив вместо пинга нужную команду.

Link to comment
Share on other sites

  • 1 month later...

Я недавно начал пользоваться командной строкой, ну, понял, как это бывает удобно, и вот мне понадобилось сделать одну программу, ну и вот мой вопрос: как сделать такой BATник, который запускается при запуске компьютера, на котором находится, и запускает команду, которая мне нужна, определённое кол - во раз. И ещё: я хотел сделать такой прикол, который... Ну, вы же знаете, что если 5 раз быстро нажать Shift, или нажать Alt+Shift+Prt Sc, то раздастся звуковой сигнал, так вот, можно сделать, чтобы этот сигнал пищал, к примеру, каждые 5 секунд, и вообще, возможно ли через командную строку управлять этой пищалкой? :(

Link to comment
Share on other sites

как сделать такой BATник, который запускается при запуске компьютера, на котором находится, и запускает команду, которая мне нужна, определённое кол - во раз.

А автозагрузка windows не подходит?

Link to comment
Share on other sites

Доброго времени суток)))

помогите пожалуйста

есть задача удалять с сетевой папки все кроме нескольких папок и файлов

какая сделать исключения?

Удалять придется поочередно папки а потом файлы. Примерно так:

for /d %%i in ("D:\shara\*") do (echo %%~nxi | findstr /v "catalog1 catalog2" 1>nul && rd /s /q "%%i")

команда удалит все каталоги в указанной директории за исключением catalog1 и catalog2 (список можно дополнить).

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

Link to comment
Share on other sites

  • 4 months later...

Я задам глупый вопрос, но...

И так, мне нужен батник для очистки Рабочего Стола от всего, те не только иконок, но и папок и файлов.

Я не долго думая написал следующее:

C:cd \CD C:\"Documents and Settings"\%username%\"Рабочий стол"del /Q /S *.*

и сиё чудо стало стирать содержимое диска С... всё... начиная с корня.

Где я ошибся то?

PS Подобный батник у меня нормально работает, тоже на диске С, только путь другой.

Edited by Indomito
Link to comment
Share on other sites

Indomito:

Хм, воистину сие странно :D

Команда CD к кавычкам очень нетребовательна, хоть заключай в них имена с пробелами, хоть весь путь, хоть ничего не заключай...

Могло быть такое при какой-то опечатке в пути к рабочему столу, но я ее не вижу.

Однако ж попробуй дать команде del еще параметр /P

С ним она будет спрашивать разрешение перед удалением каждого файла, так что катастрофических последствий не будет. А когда спросит, посмотри, получился ли переход на Рабочий стол в команде CD.

Edited by Тролль
Link to comment
Share on other sites

Тролль: проверю...завтра, те сегодня и отпишусь... может что проглюкноло или был сбой в кодировке, те:

Должно было быть так:

C:cd \CD C:\"Documents and Settings"\%username%\"Рабочий стол"del /Q /S *.*

А получилось так:

C:cd \CD C:\"Documents and Settings"\%username%\"ђ Ў®зЁ© бв®«"del /Q /S *.*

те путь не найден и соответственно отработало только, вот так:

C:cd \del /Q /S *.*

я не проверил, батник так лихо удалял файлы, что я его не смог самого найти :)

Link to comment
Share on other sites

Тролль: что то я винды последнее время боюсь :) Посмотри это правильный батник для очистки рабочего стола, те удаление файлов, ярлыков и папок(вложенных и с файлами)?

C:cd \CD C:\"Documents and Settings"\%username%\"Рабочий стол"del /Q /S *.*rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /S

Проверил - работает, но мало что... :)

PS Причём работает только так - rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /S Те без последнего \ не работает, хотя это и согласуется со справкой по CMD от M$, но я что то сомневаюсь...

Link to comment
Share on other sites

Indomito:

Да, с командами типа "всех утопить" страшновато бывает... :D

Вообще-то команда

rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /S

должна топить вместе со всем содержимым и рабочий стол. Может быть, его не столь легко утопить, как прочие папки, но на своем компьютере такой эксперимент проведу только перед переустановкой Windows (ну, или используя Sandboxie). Хотя, конечно, безумству храбрых поем мы песню... :D

К сожалению, команды "утопить всё, кроме начальной папки" в Windows нет. В DOS было что-то такое вроде утилиты deltree, но в икспишку она уже не попала :(

Посему у меня такой вариантик:

del /q /f "C:\Documents and Settings\%username%\Рабочий стол\*.*"for /d %%i in ( "C:\Documents and Settings\%username%\Рабочий стол\*.*" ) do rd /q /s "%%i"

Насчет \ в конце - разницы не заметил, но вреда тоже быть не должно. А всякие C: , CD... - ну их в баню. Путь лучше вписать напрямую, по крайней мере если он не найдется, rd или del не будут топить файлы из какого попало, тем паче корневого каталога :blink:

Edited by Тролль
Link to comment
Share on other sites

Тролль: я проверил:

- вариант rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /S - оставляет раб. стол;

- вариант rd C:\"Documents and Settings"\%username%\"Рабочий стол" /Q /S - убивает раб. стол.

Хотя может быть папка Рабочий стол с автогенерацией? Но я про такое не слышал :)

"Чудны дела Твои, Виндусови" (моя вольная перефразировка) :)

Link to comment
Share on other sites

Hὕρηκα !!!

068eb4a3fcaet.jpg

Значит ты прав

Строки

rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /S

и

rd C:\"Documents and Settings"\%username%\"Рабочий стол" /Q /S

Эквивалентны.

Видимо мне померещилось... тьфу... тьфу... тьфу (через левое плечо, вроде) :)

Link to comment
Share on other sites

Indomito:

Значит, Windows все же не дает выставить вон из системы Рабочий стол. Я это подозревал :) , хотя не отваживался попробовать и удивлялся твоей смелости - как это ты спокойно относишься у удалению у твоей Windows Рабочего стола - и как раз собирался спросить, как выглядит Windows без него... Без Проводника я с Windows работал, но саму папку все же удалять не пытался. Приятно, что судя по приведенному тобой всплывающему окошку, программисты Microsoft учли вариант, когда кто-то из смелых экспериментаторов попытается удалить Рабочий стол... :)

Link to comment
Share on other sites

Тролль:

и удивлялся твоей смелости - как это ты спокойно относишься у удалению у твоей Windows Рабочего стола
смелость :) нее :) просто бэкап перед запуском таких прог всегда делаю и если что откат :D Да, Microsoft подстраховался, молодцы, а то бы мне пришлось голову ломать как бы более извращённо написать свой батник - CMEPIII.BAT :)
Link to comment
Share on other sites

Тролль: в продолжении темы о CMEPIII.BAT :rolleyes:

Тут я поставил, а точнее обновил программу Paint.NET и на рабочем столе увидел её ярлык. Ну я запускаю батник, а ярлык не удаляется, чувствую что дело тут не чисто, ну так и есть. Ярлык от этой программы "лёг" на C:\"Documents and Settings"\"All Users"\"Рабочий стол", ну я почесал "репу" и дописал строчку в CMEPIII.BAT

C:cd \CD C:\"Documents and Settings"\%username%\"Рабочий стол"del /Q /S *.*rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /Srd C:\"Documents and Settings"\"All Users"\"Рабочий стол"\ /Q /S

Опс, а рабочий стол потёрся те команда rd C:\"Documents and Settings"\"All Users"\"Рабочий стол"\ /Q /S сработала как и полагается. Вот сейчас сижу и думаю, а не дописать ли строчку на создание папки Рабочий стол для All Users, что ты думаешь по этому поводу?

Link to comment
Share on other sites

Indomito:

Я при таком раскладе сделал бы два варианта - очистка своего стола и очистка и своего и общего. Если ты на компьютере один, то чисти все. А если вас толпа, то почистившего ярлыки других и побить могут :)

Хотя ярлыки восстановить не проблема, они обычно и в меню сидят. Но, знаешь, когда я вижу, что на моем рабочем столе неизвестные силы что-то даже с одного места на другое переложили :bye1: , я начинаю все проверять - что еще куда девалось...

Edited by Тролль
Link to comment
Share on other sites

Тролль: я один, те мой личный рабочий комп. Так, что добавить команду на восстановление md C:\"Documents and Settings"\"All Users"\"Рабочий стол"\ или не стоит?

PS Я просто забочусь о "здоровье", не о психическом, конечно, - винды. ;)

Link to comment
Share on other sites

Тролль: хорошо, но где тут ошибка:

 C:cd ..CD C:\"Documents and Settings"\%username%\"Рабочий стол"del /Q /S *.*rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /Srd C:\"Documents and Settings"\"All Users"\"Рабочий стол"\ /Q /Scd C:\"Documents and Settings"\"All Users"\md \"Рабочий стол"cd ..

приводящая к созданию C:\Рабочий стол :D

Я от винды помру от смеха :D

PS Ну вобщем работает, только этот M$ - подлый обманщик

cd C:\"Documents and Settings"\%username%\"Рабочий стол"del /Q /S *.*rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /Srd C:\"Documents and Settings"\"All Users"\"Рабочий стол"\ /Q /Scd C:\"Documents and Settings"\"All Users"md "Рабочий стол"rem сл. строка необязательнаrem cd c:\ ..

Будем считать это уже релиз, а не бета версия :)

Link to comment
Share on other sites

CMEPIII.BAT ver 1.05 Last version release on February 11th 2010

rd C:\"Documents and Settings"\%username%\"Рабочий стол"\ /Q /Scd C:\"Documents and Settings"\%username%md "Рабочий стол"rd C:\"Documents and Settings"\"All Users"\"Рабочий стол"\ /Q /Scd C:\"Documents and Settings"\"All Users"md "Рабочий стол"

PS Если что, то не говорите что я вас не предупреждал :)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.



×
×
  • Create New...