То, что я пытаюсь сделать, это автоматизировать некоторую работу, которую я делаю ежедневно. То, что я хотел бы случиться, является быстрым сообщением Как Вас зовут? Затем используйте этот ответ в качестве переменной, которая будет использоваться в различных командах, таких как REN и ROBOCOPY. В настоящее время я делаю следующее.
set /p var1="What is your Name?"
cd C:\ProgramData\filepath\Users\
IF exist var1(brk_file) (
gotto :renamed)
else
(goto :repair)
:Repair
REN "var1\current" "current.old"
ROBOCOPY "var1\backup" "current" /e
Теперь их имя всегда будет использоваться в имени папки, но оно может включать номер версии, MD или что-то еще. Например, мой ответ будет "Cam", но моя папка, которую я хочу переименовать и скопировать, - "CamV10"
Так что я хотел бы что-то вроде
if exist *var1*(brk_file) (
goto :renamed)
else
(goto :repair)
:repair
REN "*var1*\current" "current.old"
ROBOCOPY "*var1*\backup" "current" /e
Это не работает для меня, любые предложения будут оценены.