Итак, я хочу сделать резервную копию из теневой копии с помощью пакетного скрипта. Это то, что у меня есть до сих пор:
vssadmin list shadows | findstr /C:"Volume da Cópia de Sombra"
Выход:
Volume da Cópia de Sombra: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
Volume da Cópia de Sombra: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2
Volume da Cópia de Sombra: \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy5
Мне нужно получить только путь в последней строке, возвращаемый findstr, но я действительно не знаю, как это сделать.
И после получения пути и добавления \
в конец (символическая ссылка будет создана только в том случае, если путь заканчивается на \
), сделайте на него символическую ссылку.
mklink c:\shadowcopy /d %path%
Итак, я потерялся в середине этого.
Я нашел этот вопрос с ответом:
Пакетный файл для вывода последней строки findstr
Но чувак, пакетный синтаксис - это беспорядок, и я не понимаю ни строчки кода в ответе, чтобы адаптировать его к моему проекту.
Может ли кто-нибудь помочь мне и подробно объяснить, что мне нужно сделать (или код, если вы его предоставите), чтобы я мог понять, что я делаю, а не просто вставлять и копировать и, кто знает, внести некоторые улучшения/изменения.