Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии: bat, cmd

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Открыть новую тему     Написать ответ в эту тему

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
часть 1 | часть 2 | часть 3 | часть 4 | часть 5 | часть 6
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!! Чтобы не копировались концевые пробелы из форума, жмите на ссылку "Редактировать" в посте, и уже из редактора копируйте батник без пробелов.
 
Примечание: Большие куски кода заключайте в тэг [ more ].  

Смежные темы:
В помощь системному администратору > Автоматизация администрирования
Microsoft Windows > Сценарии Windows

Полезные ссылки:
· Из Windows XP Professional Product Documentation:
> Описание Cmd.exe > Command shell overview
> Using batch files > Using batch parameters > Using filters > Using command redirection operators
 
· Уроки bat-аники (для начинающих): первый и второй
· Курс из 19 лекций "Командная строка и сценарии Windows"
· Уильям Р. Станек - Командная строка Windows. Справочник администратора
 
· Выполнение BAT-скриптов без вызова окна консоли
· cmdow - изменение параметров и видимости дос-окна, Статья в КОМПЬЮТЕРРАONLINE
· Набор GNU утилит для win32
· HS_Packet.7z - Пакет утилит для организации интерфейса в bat-файлах
· blat - отправка почты из консоли
· Easy Batch Builder+Rus+Crack - Редактор BAT файлов.Через графический интерфейс программы вы сможете быстро конструировать пакетные файлы практически любой сложности. (В комплекте есть Лоадер созданный с помощью Sign Of Misery некоторые антивирусы обзывают его вирусом. Вам решать: ставить или не ставить) (ЗЕРКАЛО)
· Простой способ получать текущую дату всегда в одном формате (не зависит от языков и настроек) ещё и ещё
· Переход из 32-битной версии cmd.exe в 64-битную (1) (2)(3)
 
· Архив всевозможных версий cmd.exe (от Windows NT 3.10 до Windows 11 +Win95cmd +ReactOS) и command.com (DOS 5.0 и выше). Старые командные процессоры можно запускать на более новых ОС, хотя не всё может работать корректно. Подробная документация по командам cmd.exe и стандартным утилитам ОС для NT 3.51, NT 5.0 (Windows 2000) и NT 5.2 (Windows Server 2003). Сборник представляет исторический интерес, а также незаменим для тех, у кого появилось желание сделать свои скрипты работоспобными не только на своей версии ОС.
 
· Большой сборник одним архивом: Сотни Win32 утилит командной строки, нетривиальные .cmd файлы, .bat miniperl скрипты (не требующие полноценной установки Perl), FAR Manager с плагинами и настройками, разное для DOS/DOSBox (откуда под Win32 интерес представляют три продвинутых "мультисистемных" .bat файла да ещё, может быть, оболочка Necromancer DOS Navigator с поддержкой LFN и доступом к буферу обмена Windows). Краткие описания всего - в файликах files.bbs

Всего записей: 39068 | Зарегистр. 26-02-2002 | Отправлено: 22:41 20-06-2024 | Исправлено: Maz, 21:52 28-09-2024
westlife



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
а powershell запускается всегда от админа, даже если запущен из батника с обычными правами?

Нет, запускается по тем же правилам как и всё без явного указание на это в ярлыке или через api. В моём примере запуск на повышение прав идёт по Start-Process -Verb RunAS.

Всего записей: 1459 | Зарегистр. 12-12-2006 | Отправлено: 12:44 03-10-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
- - -

Всего записей: 5210 | Зарегистр. 23-04-2009 | Отправлено: 12:46 03-10-2024 | Исправлено: Inoz2000, 12:47 03-10-2024
virjokk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
просто непонятно как программа запущенная не от админа может запустить другую от админа или в powershell это позволено?

Если бы это было позволено, то была бы гигантская дыра в безопасности. Только через запрос UAC, который появляется при запуске варианта от Westlife и это нормальное поведение

Всего записей: 309 | Зарегистр. 19-05-2006 | Отправлено: 13:19 03-10-2024
El Sanchez



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У вас совсем туго с чтением или как? Это уже как бы грустно.

www_world, с чтением у меня всё в порядке, как и с пониманием того, как что работает. Вы гифку делали с ярлыком, где галка Run as administrator снята, вопреки вашей же инструкции (п.4). Ярлык без галки будет менять директорию, а повышение прав вам предоставил отключённый UAC автоматом, а не ярлык. Кнопочку Advanced...(п.3) нажмите в свойствах вашего чудо-ярлыка, убедитесь, что п.4 выполнен, а потом видосы снимайте.

Всего записей: 487 | Зарегистр. 23-12-2008 | Отправлено: 13:25 03-10-2024
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
virjokk
Цитата:
Только через запрос UAC, который появляется при запуске

ну так, а в чём отличие от обычного запуска с правой кнопки сразу от админа?  

Код:
cd "%~dp0"
start "" cmd

только в том что не кликаешь правой, а даблкликом и потом появляется подтверждение?
 
Добавлено:
или в вин11 нет на правом клике кнопки запустить от админа на батнике?
 
Добавлено:
westlife
Цитата:
идёт по Start-Process -Verb RunAS

я думал даже подтверждения нет

Всего записей: 5126 | Зарегистр. 11-02-2020 | Отправлено: 13:29 03-10-2024
virjokk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple

Цитата:
только в том что не кликаешь правой, а даблкликом и потом появляется подтверждение?
 

Да, так была поставлена задача изначально

Всего записей: 309 | Зарегистр. 19-05-2006 | Отправлено: 13:35 03-10-2024
Inoz2000



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
ваш «код» откроет C:\windows\System32 - вот и подумаёте, а в чём отличие от обычного запуска с правой кнопки сразу от админа?  

Всего записей: 5210 | Зарегистр. 23-04-2009 | Отправлено: 13:37 03-10-2024
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inoz2000
Цитата:
ваш «код» откроет C:\windows\System32

откроет перейдёт в папку откуда запущен и откроет там cmd который будет от админа открыт - вот и думай
 
Добавлено:

Цитата:
а в чём отличие от обычного запуска с правой кнопки сразу от админа?

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

Всего записей: 5126 | Зарегистр. 11-02-2020 | Отправлено: 15:49 03-10-2024
www_world

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Ну и?
_______________
Подробнее...
 
greeple

Цитата:
не проще в реестре реально добавить пункт в контекстное меню чтобы сразу в любой папке открывать cmd от админа в той папке которую тыкаешь?

Этот пункт уже практически есть там в дефолтных настройках винды. И в большинстве случаев его хватает (а если чуть настроить винду (в принципе, а не специально для этой опции) - то и в 100% случаев).
Для этого достаточно в нужной папке сделать правый клик с нажатой кнопкой Shift  и в контекстном меню будет пункт
Open command window here
(запуск командной строки в указанной папке)
Но есть и другие, более изощренные способы вытягивать из Винды возможности, которые она прячет.




Нарушение п. 2.4. главы VIII Соглашения по использованию

Всего записей: 488 | Зарегистр. 04-11-2018 | Отправлено: 00:04 04-10-2024 | Исправлено: Maz, 07:40 04-10-2024
greeple

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
Цитата:
Для этого достаточно в нужной папке сделать правый клик с нажатой кнопкой Shift

я только этим и пользуюсь

Всего записей: 5126 | Зарегистр. 11-02-2020 | Отправлено: 01:11 04-10-2024
www_world

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greeple
Аналогично

Всего записей: 488 | Зарегистр. 04-11-2018 | Отправлено: 01:37 04-10-2024
El Sanchez



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ну и?

www_world, ну и всё. Это в Win7, только вот у того, кому вы хотели помочь, стоит Win11 с включённым UAC, это ясно из его поста, и там такое уже не работает, как и в Win8.1, Win10.

Всего записей: 487 | Зарегистр. 23-12-2008 | Отправлено: 19:29 04-10-2024
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
El Sanchez

Цитата:
Это в Win7

Нет. Это из-под встроенного администратора (который disabled по умолчанию). В Win8.1 все будет точно так же. Формально в системе UAC может быть включен - для этого пользователя он, естественно, всегда выключен. Какое отношение "метод" имеет к ТЗ - естественно, риторический вопрос.

----------
Magically yours
Raistlin

Всего записей: 4114 | Зарегистр. 18-04-2005 | Отправлено: 22:27 04-10-2024
www_world

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
El Sanchez

Цитата:
ну и всё.

а сколько было громких слов поначалу... (напомню, начало здесь, которое вызвало шквал безапелляционного неаргументированного флуда со  стороны оппонентов на три страницы).

Цитата:
стоит Win11

Можете взять с пирожок. Там их два. Ваш - посредине.
И да, привет вашему UAC для домохозяек. Партию нужно слушаться - она лучше знает, что вам надо, а что - нет. Если у вас что-то не получается - значит оно вам и не надо. Им наверху виднее.

Всего записей: 488 | Зарегистр. 04-11-2018 | Отправлено: 00:15 05-10-2024 | Исправлено: www_world, 00:43 05-10-2024
VV2006

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
www_world
UAC для домохозяек

Цитата:
Им наверху виднее.

UAC в пол также как и включенный встроенный админ - зло.
Смысл метаний вокруг запуска cmd с адмправами такой ценой ускользает.

Всего записей: 2155 | Зарегистр. 10-02-2006 | Отправлено: 01:09 05-10-2024
www_world

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VV2006
Вы хотели сказать , что смысл UAC ускользает, если при нем можно включить админа.

Всего записей: 488 | Зарегистр. 04-11-2018 | Отправлено: 06:49 05-10-2024
El Sanchez



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Нет. Это из-под встроенного администратора (который disabled по умолчанию). В Win8.1 все будет точно так же.

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

Всего записей: 487 | Зарегистр. 23-12-2008 | Отправлено: 15:23 05-10-2024
griboed

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеем:

Код:
 
md "z:\Portable\Firefox"
xcopy /y /e /q "c:\Users\Kolya\Portable\Firefox" "z:\Portable\Firefox\"
 

Можно обойтись без md, т.е. сразу скопировать каталог Firefox со всем содержимым?

Всего записей: 3 | Зарегистр. 10-05-2024 | Отправлено: 12:37 07-10-2024 | Исправлено: griboed, 12:38 07-10-2024
virjokk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
griboed
Вместо xcopy использовать robocopy

Всего записей: 309 | Зарегистр. 19-05-2006 | Отправлено: 13:29 07-10-2024
Radanius



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеются в компе SSD (1 шт.) и HDD (1 шт.)
1. SSD разбит на два раздела: C (System) и D (Soft)
2. HDD, тоже разбит на два раздела: E (Downloads) и F (Data)
Проблема в том, что когда я устанавливаю Windows на диск C, после перезагрузки у меня сбиваются буквы дисков, то есть, диск D, на котором находится настроенный портативный софт, переименовывается в диск E, а диск E, который HDD в диск D. Приходится в ручную каждый раз переназначать буквы дисков. Когда ставишь винду через WinNTSetup, c отмеченной опцией "Наследовать буквы дисков", то все нормально. Можно как-то исправить данную проблему (сценарий diskpart или еще что)?
     

Всего записей: 1441 | Зарегистр. 10-08-2009 | Отправлено: 17:41 08-10-2024 | Исправлено: Radanius, 10:52 10-10-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии: bat, cmd


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru