Как я могу сократить выражение, которое повторяет? - PullRequest
0 голосов
/ 19 ноября 2018

Мне нужна помощь, чтобы узнать, могу ли я использовать #definie для команд в пакетном режиме или что-нибудь еще, например ярлыки, например, у меня есть del "C:\Games", поэтому я определяю "C: \ Games" как {output}

, поэтомуЯ написал:

@echo off   
#Definie output "C:\Games"
Del "{output}"

Но у меня это не сработало, моя проблема в том, что когда я создаю сценарий, многие вещи повторяются, и иногда я получаю сообщение об ошибке, это часть сценария

https://i.stack.imgur.com/4q0j8.png

, как вы можете видеть на рисунке, желтый повторяется много раз, вы можете предложить мне ярлык, я имею в виду, что я выделяю желтый как {output}, и я пишу желтый только одинвремя, а затем я заменяю все желтые на {output}

Это то, что я попробовал позже в другом примере

@echo off

From=[C:\Users\Easynote-TE69HW\Desktop\Ectended fromto\From]

del /f /q from

1 Ответ

0 голосов
/ 21 ноября 2018
@echo off
set "From=C:\Users\Easynote-TE69HW\Desktop\Ectended fromto\From"
rd /s /q %from%

Вторая строка устанавливает (определяет) переменную с именем From. (Примечание: имена переменных не чувствительны к регистру)
третья строка использует эту переменную (%from%) с командой RD (Remvove Directory).
Переключатель /s работает рекурсивно (удаляет все подкаталоги), /q не запрашивает подтверждения.

См. Файл справки для любой команды с переключателем /? (например, set /? или rd /?).

Также SS64 должен быть чрезвычайно полезен (полный список возможных команд и их описание)

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