Перейти к содержанию
СофтФорум - всё о компьютерах и не только

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


Рекомендуемые сообщения

  • Ответов 589
  • Создана
  • Последний ответ

Топ авторов темы

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

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

netdom.exe MEMBER \\my_computer /JOINWORKGROUP my_workgroup

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

кто умный ???

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...

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

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

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

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

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

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

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

Изменено пользователем Indomito
Ссылка на комментарий
Поделиться на другие сайты

Indomito:

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

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

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

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

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

Изменено пользователем Тролль
Ссылка на комментарий
Поделиться на другие сайты

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

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

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 *.*

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

Ссылка на комментарий
Поделиться на другие сайты

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

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$, но я что то сомневаюсь...

Ссылка на комментарий
Поделиться на другие сайты

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:

Изменено пользователем Тролль
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Hὕρηκα !!!

068eb4a3fcaet.jpg

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

Строки

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

и

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

Indomito:

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

Ссылка на комментарий
Поделиться на другие сайты

Тролль:

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

Тролль: в продолжении темы о 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, что ты думаешь по этому поводу?

Ссылка на комментарий
Поделиться на другие сайты

Indomito:

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

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

Изменено пользователем Тролль
Ссылка на комментарий
Поделиться на другие сайты

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

 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:\ ..

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

Ссылка на комментарий
Поделиться на другие сайты

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 Если что, то не говорите что я вас не предупреждал :)

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...