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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

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

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

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



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Arcadaw
Запустить net use под админом без параметров, и не под админом. И посмотреть, что там подключено

Всего записей: 13352 | Зарегистр. 11-03-2002 | Отправлено: 15:25 24-10-2025
Arcadaw

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

Цитата:
И посмотреть, что там подключено

Конечно же пусто там. Я когда экспериментирую, то перед запуском команды отключаю сетевой диск.  
 
Добавлено:
Алиса пишет по этому поводу, что да, такой момент есть, что некоторые команды под админом могут глючить и предлагает команды под PS или wmic. Никакая не работает. Какая интересная ситуация. Во всех 3х командах: cmd, PS и wmic - выдает одну и ту же ошибку 85 или "Имя локального устройства уже используется". Хотя нет там нчиего под net use.
Придется дополнительный батнки делать, котоырй запускается без админа.  
Или есть способ внутри батника, запущенного под админом, запустить команду в обычном режиме?

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 15:29 24-10-2025 | Исправлено: Arcadaw, 15:34 24-10-2025
Pasha_ZZZ



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Arcadaw
У всех все работает, ну кроме вас, очевидно.
 
Ну еще можно попробовать - https://learn.microsoft.com/en-us/troubleshoot/windows-client/networking/mapped-drives-not-available-from-elevated-command

Всего записей: 13352 | Зарегистр. 11-03-2002 | Отправлено: 15:35 24-10-2025
Arcadaw

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

Цитата:
 У всех все работает, ну кроме вас, очевидно.  

Ну видимо, я что-то поломал.
 

Цитата:
 Ну еще можно попробовать - https://learn.microsoft.com/en-us/troubleshoot/windows-client/networking/mapped-drives-not-available-from-elevated-command

Спасибо, попробую.
Но все же хотелось бы вариант запустить команду в обычном режиме, но в запущенном батнике, который был запущен под админом.  
 

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 15:41 24-10-2025
GCRaistlin



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

Цитата:
Имя локального устройства уже используется

А если попробовать перейти на этот диск?

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

Всего записей: 4417 | Зарегистр. 18-04-2005 | Отправлено: 20:33 24-10-2025
Haxtigal

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

Цитата:
Но все же хотелось бы вариант запустить команду в обычном режиме, но в запущенном батнике, который был запущен под админом.  

Переведи ©москва слезам....

Всего записей: 32 | Зарегистр. 23-08-2025 | Отправлено: 20:35 24-10-2025
Arcadaw

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

Цитата:
 А если попробовать перейти на этот диск?

В смысле перейти? Ведь его нет. "net use" - чистый вывод. Ниче нету.
У меня конкретно команда "net use m: "\\192.168.55.55\DIST\" /PERSISTENT:NO" работает тока в обычном режиме, а под админом ошибка 85. После 1го выполнения этой команды я всегда проверял пустой ли вывод у net use. Если что-то есть, то удаляю сетевой диск и опять проверяю.
Ладно, я уже забил. Решил, что буду подсоединять когда надо через Фар Коммандер. Там можно запомнить команду и очисткой она не удаляется.
 
А вариант у Pasha_ZZZ  

Цитата:
 Ну еще можно попробовать - https://learn.microsoft.com/en-us/troubleshoot/windows-client/networking/mapped-drives-not-available-from-elevated-command

Ну как-то не очень хотелось бы претворять в жизнь. вдруг в другом месте вылезет что-то другое. Я и так немножко поломал систему. Надо бы начисто все поставить.

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 20:40 24-10-2025
GCRaistlin



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

Цитата:
Ведь его нет. "net use" - чистый вывод. Ниче нету.  

NET USE - не единственная команда, способная создавать диски. Есть еще SUBST.

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

Всего записей: 4417 | Зарегистр. 18-04-2005 | Отправлено: 20:44 24-10-2025
Arcadaw

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

Цитата:
 NET USE - не единственная команда, способная создавать диски. Есть еще SUBST.

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

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 11:50 25-10-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
Просто в админском сеансе cmd.exe попробуйте перейти на тот диск, имя которого "уже используется".

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

Всего записей: 4417 | Зарегистр. 18-04-2005 | Отправлено: 12:09 25-10-2025
Haxtigal

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
Может попробовать runas?
 Типа
runas /user:%USERNAME% "cmd /c ****.exe"

Всего записей: 32 | Зарегистр. 23-08-2025 | Отправлено: 12:32 25-10-2025
Arcadaw

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

Цитата:
 Просто в админском сеансе cmd.exe попробуйте перейти на тот диск, имя которого "уже используется".

Ха, получилось. Т.е. в "командной строке" диск виден, но в Фаре и проводнике его нет.
Виден тока в "командной строке" под админом. А под обычном его не видно.
 
Haxtigal

Цитата:
 runas /user:%USERNAME% "cmd /c ****.exe"

Нет, не получается. Выдает "неправильно указан каталог".  
 
Ребята, давайте забьем на это.

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 13:23 25-10-2025
Haxtigal

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
А если проводник уже запущен может заставить ось выполнить:
start "" "%windir%\explorer.exe" "C:\Path\To\ваша.exe"

Всего записей: 32 | Зарегистр. 23-08-2025 | Отправлено: 13:31 25-10-2025 | Исправлено: Haxtigal, 13:33 25-10-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
У вас путаница в голове. Во-первых, вы не запустите Проводник под другим пользователем в системе Vista+. Во-вторых, если вы запускаете Far под админом, а диск подключали тоже под админом, но в другом сеансе (т. е. Far запустили не из того cmd.exe, в котором подлючали диск), то диск в Far будет не виден, и это ожидаемо и нормально.
Но вопрос-то изначально не в этом был, а в том, почему у вас буква диска "уже используется". Поэтому я вам и советовал сразу после запуска cmd.exe под админом попробовать перейти на этот диск. И если получится, уже выяснять, как же это так получается.

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

Всего записей: 4417 | Зарегистр. 18-04-2005 | Отправлено: 13:51 25-10-2025
Arcadaw

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

Цитата:
У вас путаница в голове.  

Не-не, вроде все норм в голове.
Все делал, как тут писали. Если что не так понял, извиняюсь.
Фар естесно запускаетсмя без админа в обычном режиме.
Диск подключал под админом, т.к. отрабатывает батник под админом и я заодно решил туда добавить эту стрчоку. Короче, у меня перед выкл. компа вырубается сеть, а затем с загрузкой компа сеть включается через 30 сек.  и я заодно решил подсоедиенять сетевой диск.  
 

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 13:58 25-10-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
Если Far запускали не под админом, почему ожидали увидеть там диск, который подключали под админом?

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

Всего записей: 4417 | Зарегистр. 18-04-2005 | Отправлено: 14:42 25-10-2025
Arcadaw

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

Цитата:
 Если Far запускали не под админом, почему ожидали увидеть там диск, который подключали под админом?

Эээ, не знаю. А почему нет? Запуск под админом - это не запуск в песочнице.
Это пробел в моем образовании. Не знаю.

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 16:15 25-10-2025
GCRaistlin



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arcadaw
Что NET USE, что SUBST подключают диски в пределах сеанса. Они не будут видны в других сеансах, как того же пользователя, так и другого.

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

Всего записей: 4417 | Зарегистр. 18-04-2005 | Отправлено: 17:25 25-10-2025
Arcadaw

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

Цитата:
Они не будут видны в других сеансах, как того же пользователя, так и другого.

Понятно. Буду знать.

Всего записей: 1673 | Зарегистр. 25-03-2004 | Отправлено: 18:03 25-10-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru