Студопедия
rus | ua | other

Home Random lecture






УПРАЖНЕНИЯ 2 (dir, for, goto, path)


Date: 2015-10-07; view: 441.


 

Как вывести файлы в каталоге:

 

  1. «Дешево, надежно и практично»: команда dir
  2. Команда for в простом варианте:
    FOR %%F IN (*.*) DO ECHO %%F
    Все файлы будут выведены друг за другом
  3. Чуть более красивый вариант с командой for:
    for %%i in (*) do (
    echo %%i
    echo -----
    )
    Будут выведены все файлы, причем с разделителями.
    Важно: в этом примере показано, как записывать команды не в одну строчку – с использованием обрамляющих круглых скобок.
  4. Команда for может использоваться не только для работы с файлами, но и для работы с числами.

В справке по команде forнаписано:

FOR /L %переменная IN (начало,шаг,конец) DO команда [параметры]

 

Набор раскрывается в последовательность чисел с заданными началом, концом

и шагом приращения. Так, набор (1,1,5) раскрывается в (1 2 3 4 5),

а набор (5,-1,1) заменяется на (5 4 3 2 1)

 

Пример:

@echo off

FOR /L %%f IN (1,1,10) DO echo %%f

 

Такой файл выведет последовательность чисел от 1 до 10 включительно.

 

 

  1. Метки в bat-файлах

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

Пример:

@echo off

if %1==odin goto odin

if %1==dva goto dva

goto end

 

:odin

echo Odin!!

goto end

 

:dva

echo Dva!!

goto end

 

:end

echo End of example

 

Как тестируем? Правильно: например, mybat.bat odin – должны увидеть радостные возгласы на тему первого параметра J

 

  1. Переменная path

Очень полезно знать, что прописано в эту переменную, когда вы будете устанавливать какую-нибудь программу типа Visual Studio и т.п. или когда какая-нибудь программа будет писать, что она не может найти какие-нибудь пути.

Как посмотреть, в какие каталоги смотрит Windows, когда ищет файлы: набираем
set path > path.txt
и смотрим, что записалось в файл path.txt.

 

Любознательные могут сравнить значения каталогов с тем, что указано в строке Свойства Системы-> Дополнительно -> Переменные среды.

 

 


<== previous lecture | next lecture ==>
Список обозначений. | УПРАЖНЕНИЯ 3 (cmd, del, 8.3, call, set, формулы)
lektsiopedia.org - 2013 год. | Page generation: 0.647 s.