Що таке %%a у пакетному файлі?

використання подвійні знаки відсотків ( %% ), щоб запустити команду for у пакетному файлі. Змінні чутливі до регістру і мають бути записані з буквеним значенням, таким як %a, %b або %c. Обов’язково. 10 квітня 2023 р

Це так змінна . У цьому конкретному прикладі використовується параметр каталога циклу FOR, який проходить через каталоги та призначає їх %%A. Це також не приклад командного рядка, а приклад пакетного файлу. У пакетних файлах вам потрібно використовувати %%A, тоді як у командному рядку ви використовуєте просто %A.

Оскільки ці способи використання надають символу відсотка особливого значення, послідовність %% (два знаки відсотків) використовується для представлення літерального знака відсотка , так що: set PATH=c:\;%%PATH%% встановить PATH на літеральне значення " c:\;%PATH% ". В оболонці C % є частиною стандартного підказки.

Параметр %% Замінний параметр: використовуйте %%G у пакетному файлі (%G у командному рядку). Обробка текстового файлу за допомогою /F складається з цього , зчитуючи файл рядок за рядком, а потім розділяючи рядок на окремі елементи даних, які називаються «токенами». .

FOR /F "delims=" %%i IN ('CD') DO set directory=%%i видаляє будь-який вид сепаратора. Для команд, які призводять до багаторядкового виводу, останній рядок зберігається в змінній.

Коли ви натискаєте Shift один раз у пакетному файлі, значення «%1» стає другим аргументом , «%2» до третього тощо. Це корисно для обробки аргументів командного рядка в циклі пакетного файлу. Копіювати посилання CC BY-SA 2.5.

Related Post