Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Другие темы раздела
CMD/BAT Запуск батника на ОС выше ХР http://www.cyberforum.ru/cmd-bat/thread1104760.html
Ребят, как реализовать? Уж не помню почему, но батник на ХР и ниже не работает. Нужно при запуске выдавать собщение, что мол ваша ОС старая запускайте батник на другой. Как реализовать?
CMD/BAT Вывод текста с задержкой
Доброго времени суток! Существует ли код позволяющий выводить текст с задержкой, будто на "той стороне" сидит другой человек и пишет, а символы появляются в интервалом примерно 2 символа в секунду?...
CMD/BAT Нужен пример простейшей интерактивной программы
Доброго времени суток! Я здесь начинающий, решил написать маленькую программку-робота, которая будет задавать вопросы, ответами на которые будут являться варианты "да/нет", можете написать пример...
CMD/BAT Конфигурирование MS-DOS. Устройства вывода. Перенаправление Археологическая древность, но все же.) Задача такая. ОС MS DOS 6.22. Имеется СОМ-принтер. Некоторые внешние программы позволяют при печати настроить вывод (выбрать порт). А вот с внутренними -... http://www.cyberforum.ru/cmd-bat/thread1104337.html
CMD/BAT Условные обозначения строк с определенными типами данных http://www.cyberforum.ru/cmd-bat/thread1104105.html
Сори! Не придумал лучшего названия для темы. Собственно сабж. Пример команды: dir | sort | find /v "i" Интересует элемент "i". В простейшей конструкции команды FIND это означало бы поиск таких...
CMD/BAT Замена одних символов или слов в тексте на другие
Привет народ, помогите пожалуйста. Нужно решить задачу по поиску слова (символов) в тексте и замене его на другое. Дан текст, состоящий из большого количество строк. Нужно заменить в тексте все...
CMD/BAT Батник для удаления файлов из папки с фильтром
Привет всем! Столкнулся с таким вопросом. Нужно написать для удобства батник, который будет чистить ВСЁ рядом с собой (папки и файлы) КРОМЕ файлов с определённым расширением. Как такое...
CMD/BAT Проверка электронной цифровой подписи Подскажите как прописать в скрипте проверку подписи, есть скрипт который отправляет подписанный и зашифрованный файл на почту, надо чтобы до отправки он проверял наличие подписи в файле и сообщал... http://www.cyberforum.ru/cmd-bat/thread1101294.html
CMD/BAT Сохранение N предыдущих копий архивов http://www.cyberforum.ru/cmd-bat/thread1100796.html
Помогите пожалуйста, реализовать в batch файле возможность сохранения N предыдущих копий архивов. Как это сделать покажите пожалуйста с помощью Prt Sc
CMD/BAT Циклическое копирование файлов и папок Здравствуйте. Требуется создать цикл, в котором каждые 30 секунд будет копироваться все содержимое папки c:\111 (включая подпапки и файлы=около 200 кб) в папку c:\222\папка назначения с именем типа... http://www.cyberforum.ru/cmd-bat/thread1100473.html
helavin
0 / 0 / 0
Регистрация: 23.11.2013
Сообщений: 26
26.02.2014, 01:33  [ТС] 0

Указать глубину вложения через параметр

26.02.2014, 01:33. Просмотров 913. Ответов 6
Метки (Все метки)

Ответ

угу, эт я сделал, вот что получилось:
Bash
1
2
3
4
5
6
7
8
9
10
@echo off
 
SetLocal enabledelayedexpansion
 
if "%1"=="0" (echo | dir /b "%3" | find "%2")  else (                                   
echo | dir /b "%3" | find "%2" 
        set ss=%~1
        set /a ss-=1 
        for /f "tokens=1,*" %%a in ('dir %3 /b/ad') do (call P2208.bat !ss! %2 %3\%%a ) 
        ) & pause
для одного параметра %3 работает, для остальных шас буду думать
и как бы запаузить красиво при %1==0 , а то пролетает, А если & pause добавить, то он паузит и для else. Но потом всеравно до конца отрабатывает )

Добавлено через 4 часа 2 минуты
"Мыши плакали, кололись, но продолжали жрать кактус!"
вставил shift
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
SetLocal enabledelayedexpansion
:begin
if "%1"=="0" (echo | dir /b "%3" | find "%2" & pause) else (    
    echo | dir /b "%3" | find "%2" 
        set perem=%1
        set /a perem-=1 
    for /f "tokens=1,*" %%a in ('dir %3 /b /ad') do (call P2208.bat !perem! %2 %3\%%a ) 
    ) & pause
if "%3"=="" goto end
shift /3
goto begin
:end
с двумя каталогами(на 4 уровня)работает... криво, страшно, НО работает!
куда бы этот shift вставить, чтоб как-то компактней чтоль получилось?
как-то for вродь надо подкрутить... у меня пока не получилось, видно по незнанию

Вернуться к обсуждению:
Указать глубину вложения через параметр
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 01:33
Готовые ответы и решения:

Заменить число на его глубину вложения
2. Напишите функцию, заменяющую Y на число, равное глубине вложения Y в W, например, Y=a, W=((a b)...

Определить максимальную глубину вложения операторных скобок в программе
"Текст - программа на языке Си. Определить максимальную глубину вложения операторных скобок в этой...

Указать параметр в запросе
Здравствуйте помогите правильно написать запрос. У меня 2 стравочника: 1) Покупатели : реквизит...

Требует указать параметр .FileURL
Здравствуйте! После каких-то манипуляций с программой при сортировке таблиц по некоторым полям...

Как указать нужный мне параметр в процедуре?
У меня програма для статистического критерия. У в ней есть сортировка Хоара. Процедура для масива...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru