Как мне понять командный файл? - PullRequest
3 голосов
/ 24 января 2012

У меня нет опыта работы с пакетными файлами или сценариями оболочки в целом.Мне нужно понять операции, выполняемые командным файлом, используемым в связанном проекте.Любой ресурс, который дает исчерпывающий список команд пакетного файла и что каждая из них делает?

Ответы [ 3 ]

8 голосов
/ 24 января 2012

Как только вы ознакомитесь с общей информацией о файле .BAT, используя некоторые указатели на полезную информацию, которую другие пользователи разместили в других ответах, вы можете попробовать некоторые из следующих стратегий, которые помогут вам понять и проанализировать файлы BAT. Используется в ваших проектах:

  1. добавить команду ECHO перед всеми вызовами команд

  2. чтение HELP command для каждой командной строки в файле BAT

  3. выполнить в командной строке каждую командную строку в файле BAT

  4. удалите @echo off вверху .BAT-файла и посмотрите, как BAT прогрессирует

  5. добавить несколько PAUSE с, чтобы просматривать некоторые команды на экране до их исчезновения.

2 голосов
/ 24 января 2012

В этом вопросе о переполнении стека есть несколько полезных ответов: Лучший бесплатный ресурс для изучения продвинутого использования пакетного файла?

Также есть довольно много ресурсов, доступных через поиск Googleдля пакетных файловых ресурсов, а также записи в Википедии http://en.wikipedia.org/wiki/Batch_files

Это должно как минимум начать.

1 голос
/ 24 января 2012

Небольшой поиск в Google должен дать множество учебных пособий и веб-сайтов с информацией о том, как их писать для Windows и Linux.

Возможно, вам следует начать с самого начала.

http://ss64.com/nt/

http://academic.evergreen.edu/projects/biophysics/technotes/program/batch.htm

http://www.robvanderwoude.com/batchcommands.php

http://en.wikipedia.org/wiki/List_of_MS-DOS_commands

Это всего лишь несколько примеровя нашел с небольшим поиском Google.Вам следует поискать его и найти что-то лучшее для вас.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...