Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
15 / 11 / 5
Регистрация: 05.12.2015
Сообщений: 153

Узнать директория или нет

10.09.2025, 13:40. Показов 2104. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Bash
1
set Dir?=for /l %%# in (1 1 2) do if %%#==2 (for /f "tokens=*" %%# in (^^!in^^!) do if not "%%~a#"=="d----------" color 11) else setlocal enabledelayedexpansion ^& set in=
юзать:
Bash
1
2
%Dir?%"что проверяем"
if "%ERRORLEVEL%"=="0" (да, директория) else (нет, что-то другое)
работает в том числе через симлинки. работает при глобально включенном enabledelayedexpansion ("^^!in^^!"- %D).

зы: сперва отрабатывает цикл for, в котором дёргается условие if, но на первой итерации условие не срабатывает(1!=2) и выполняется else, которое врубает enabledelayedexpansion(работает локально). на второй итерации условие if выполняется(2==2), получаем атрибуты(как при вызове dir) исследуемого !in!(куча ^ разруливает случай с глобально включенным enabledelayedexpansion), затем сравниваем полученные атрибуты с атрибутом директории(d----------), если не совпадает, то вызов "color 11" выставляет ERRORLEVEL в false. переменная # работает в различных областях видимости и может иметь одно и то же имя
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.09.2025, 13:40
Ответы с готовыми решениями:

Как скачать файл с http сервера, если директория неизвестна? Через командную строку
Как скачать файл с http сервера, если директория неизвестна.

Где находится директория временных профилей?
Доброго времени суток. У меня создаются на сервере 2008 R2 временные пользователи из-за ошибки...

При запуске batch-файла от Администратора текущая директория меняется на system32
Как сделать так, чтобы запущенный от имени Админа батник устанавливал (или находил) снова...

22
15 / 11 / 5
Регистрация: 05.12.2015
Сообщений: 153
15.09.2025, 20:27  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от YuS_2 Посмотреть сообщение
Или нет?
ну а вдруг это просто невозможно? не блажи же ради NASA недавно скупало 8086 процы.
что до powershell, то в погоне за тем, чтобы не быть как все(дабы создать свою экосистему и после стричь её) они так далеко ушли от бога, что перестали быть кому-либо нужны. дошло до смешного- пришлось пойти на то, чтобы юзер мог юзать bash
0
Любознательный
 Аватар для YuS_2
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
15.09.2025, 20:31
Цитата Сообщение от BABUT Посмотреть сообщение
ну а вдруг это просто невозможно?
если бы у бабки был бы ... она была бы дедкой шутка
Это всё отговорки, powershell установлен в Windows по умолчанию, за исключением устаревших версий, конечно. Ничего невозможного нет, в общем. Особенно, если скорость забивания гвоздей особо критична.
0
Эксперт .NET
 Аватар для Usaga
14368 / 9469 / 1360
Регистрация: 21.01.2016
Сообщений: 35,733
16.09.2025, 03:11
Цитата Сообщение от BABUT Посмотреть сообщение
что до powershell, то в погоне за тем, чтобы не быть как все
Да вот как раз-таки чтобы быть как все эту штуку и сделали. В Linux был удобный шел, в маках был удобный шел, а на винде был хлам. Это исправили.

А ты, я смотрю, пытаешься решить выдуманную проблему окаменевшим инструментом)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2025, 03:11

В значении PATH имеется только одна директория
Столкнулся с необходимость перерегистрации dll файлов и обнаружил что путь path = C:\Program Files...

Как узнать, отправился ли файл на FTP-сервер или нет?
Всем привет. Из программы создаю bat-файл для отправки файла. Код файла send.bat : ftp -i...

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

Как узнать размеры всех папок в указанной директории?
Здравствуйте! У меня вопрос следующего характера, вот смотрите, есть цикл такого вида: for /d %%A...

Получается на моем внутреннем серваке по сути нет службы актив директори? (Случай)
Вот такой вопрос,стоят серваки я захожу на один и там оснастка пользователи и компы(AD), там...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
сукцессия 30. Фосфорный и азотный замки по "честному" закону лимитирования Либиха
anaschu 16.07.2026
Основные достижения за последние дни 1. Механизм отложенного высвобождения фосфора Добавлен специальный пул для медленного разложения меланизированных гиф ЕСМ Реализована разная скорость. . .
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru