Из ваших предыдущих вопросов и ответов я предполагаю, что у вас есть опыт работы с Visual Studio и PHP, а это значит, что вы, вероятно, знаете, что означает "переменная", а потоки управления похожи на "цикл for".
Так что, я думаю, вы более сфокусированы на синтаксисе оболочки Windows. Я хотел бы сказать, что на самом деле синтаксис «сценария оболочки Windows» (или пакетных файлов) изменился лишь немного с момента последней версии MSDOS (то есть 6.22). Так что, если вы не возражаете, я думаю, что книги «до 2005 года» достаточно новые для вас.
Чтобы получить практический опыт, вы можете попробовать командную строку самостоятельно. Чтобы получить список всех команд, поддерживаемых cmd.exe
, вы можете набрать HELP /?
. Чтобы просмотреть список всех доступных параметров команды, введите /?
после имени команды. Например, DIR /?
дает описание команды DIR
, а также ее доступные параметры. Вы также можете обратиться за помощью к официальным ссылкам здесь . Вы можете сначала прочитать вывод HELP /?
, чтобы получить краткое представление о том, что вы можете делать с командами. Затем вы можете попробовать интересующие вас команды, сначала просмотрев его справку.
После того, как у вас появятся базовые знания, чтение пакетных файлов, написанных кем-то другим, поможет, особенно для более сложных деталей, таких как ERRORLEVEL
обработка. Пожалуйста, найдите на вашем компьютере файлы, заканчивающиеся на .bat
. Visual Studio связывает некоторые командные файлы, пожалуйста, попытайтесь понять их.
На мой взгляд, вы можете начать со следующих команд: DIR
, COPY
, DEL
, MOVE
, ECHO
, TYPE
и XCOPY
.
Пожалуйста, не стесняйтесь комментировать, если это решение недостаточно хорошо.
Аска Кенджи