Сценарий CMD для создания нескольких соединений каталога с использованием mklink - PullRequest
0 голосов
/ 16 января 2020

Вот что я пытаюсь достичь:

У меня есть папка Temp (F: \ Temp), содержащая 736 подпапок с именем zOrtho4XP_ + 34 + 024 zOrtho4XP_ + 34 + 025 zOrtho4XP_ + 34 + 026 et c начиная от zOrtho4XP_ + 061 + 027. Стоит отметить, что цифры не в идеальной последовательности. Под этим я подразумеваю, что порядок может быть таким: zOrtho4XP_ + 34 + 02 6 , zOrtho4XP_ + 34 + 02 7 , zOrtho4XP_ + 34 + 02 9 для пример.

В каждой из этих подпапок zOrtho4XP я хочу создать жесткий каталог, называемый textures , который должен указывать на подпапку исходных текстур, расположенную на другом диске, где путь E: \ Ortho4XP \ Tiles \ zOrtho4XP_ + 34 + 024 \ textures, E: \ Ortho4XP \ Tiles \ zOrtho4XP_ + 34 + 025 \ textures et c ...

Я использовал приведенную ниже команду mklink для создания пара соединений каталога вручную:

mklink / H / JF: \ Temp \ zOrtho4XP_ + 34 + 024 \ textures E: \ Ortho4XP \ Tiles \ zOrtho4XP_ + 34 + 024 \ textures

Вопрос в том, как это автоматизировать / выполнить сценарий, чтобы избежать необходимости запускать эту команду вручную 700+ раз и изменять числа для каждого запуска?

Я действительно новичок, когда дело доходит до написания такого рода сценариев, но, как я вижу это с логической точки зрения, сценарий должен «выбрать» имя каждого zOrtho4XP_ в папке F: \ Temp, а затем используйте это имя, чтобы найти соответствующую исходную папку, на которую должно указывать соединение каталога.

Заранее большое спасибо за любые идеи, как и если это можно сделать!

Отредактировано, чтобы добавить, одна вещь, о которой я подумал, так это то, что имена папок одинаковы с обеих сторон, может быть, я мог бы использовать текстовый файл с именами в качестве «ввода» для команды mklink?

Я попытался выполнить dir / b> d: \ temp \ names.txt

, что привело к созданию файла names.txt со следующим содержимым:

zOrtho4XP_+34+024
zOrtho4XP_+34+025
zOrtho4XP_+35+014
zOrtho4XP_+35+023
zOrtho4XP_+35+024
zOrtho4XP_+35+025
zOrtho4XP_+35+026
zOrtho4XP_+35+027
zOrtho4XP_+36+014
zOrtho4XP_+36+015
zOrtho4XP_+36+021
zOrtho4XP_+36+022
zOrtho4XP_+36+023
...

Возможно, это будет быть проще / умнее, чем пытаться "выбрать" правильные имена папок ...?

...