Проблемы с переменной пакетного сценария - "VAR_% a" - PullRequest
1 голос
/ 15 января 2020

У меня проблема в самом конце этой строки c:

for %a in (*) do ren "%a" "%Text%_%a"

В частности, эта часть:

"%Text%_%a"

Я могу заменить переменную на указанное значение c, но я хотел, чтобы сценарий задавал вопрос, при этом входная переменная была установлена ​​на переменную, чтобы код не приходилось изменять вручную для каждого случая.

По сути, это простой инструмент, используемый для добавления префиксов или любого текста в начало имени файла в дополнение к тому, что там было. Например, я бы изменил документы с 1 по 50 на Документ с 1 по 50 или с 1 по 50

Код


@echo off
set /p $path=What is the path: 
set /p $text=Text to add to the beginning of the file name?
set Text=%$text%
cd %$path%

echo[
echo Please verify that you are in the correct location.
echo You are currently in this directory:
echo[
cd
echo[
pause

for %a in (*) do ren "%a" "%Text%_%a"

Все работает нормально, и переменная действительно реагирует на ввод, когда я делаю echo% Text%, но она не работает в последней строке. Есть мысли?

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