2014-01-16 3 views
0

У меня есть простая команда перемещения, которую мне нужно сделать в пакетном файле.Пакетный файл с переменным каталогом Пути

движение "\ компания-NAS \ Local \ Shared \ Сайты \ Property_A \ Каталог А" "\ компания-NAS \ Local \ Shared \ Сайты \ Property_A \ Каталог B"

Моя проблема является Property_A переменная , Итак, следующей копией будет Property_B. Так далее и тому подобное. Как я могу сделать это в пакетном скрипте?

Edit:

первых 2 ...

move "\\company-nas\local\Shared\Sites\Arpmanor\Directory A" "\\company-nas\local\Shared\Sites\Arpmanor\Directory B" 

move "\\company-nas\local\Shared\Sites\Bailey Lane\Directory A" "\\company-nas\local\Shared\Sites\Bailey Lane\Directory B" 

Последняя 2 ....

move "\\company-nas\local\Shared\Sites\Woodstream\Directory A" "\\company-nas\local\Shared\Sites\Woodstream\Directory B" 

move "\\company-nas\local\Shared\Sites\Woodview\Directory A" "\\company-nas\local\Shared\Sites\Woodview\Directory B" 
+0

Сколько всего свойства есть? Является ли каталог B статическим? –

+0

63 разных свойства. – user2493738

+0

Что вы будете делать после того, как вы доберетесь до Z? Отредактируйте сообщение и покажите команду перемещения, которую вы хотите увидеть для первых 2 и последних 2 свойств. –

ответ

0

Попробуйте это:

@echo off 
setlocal 

for /f "tokens=*" %%a in ('dir /b /ad "\\company-nas\local\Shared\Sites\*"') do (
echo Move "\\company-nas\local\Shared\Sites\%%a\Directory A"^
    "\\company-nas\local\Shared\Sites\%%a\Directory B" 
) 

Я добавил эхо просто чтобы вы могли узнать, является ли результат тем, что вы хотите. Удалите его, чтобы выполнить фактические перемещения.

(Зафиксировано Magoo: необходимо включить каталог в dir - могли бы использовать pushd/popd кронштейн, конечно ...)

+0

Ну, он сделал это, но пролетел через линии и ничего не двигал. Однако, если я копирую 1 строку и вставляю ее как 1 команду, и нажмите «Ввод», она работает и перемещает каталог. Это похоже на то, что он читает мне, что он мог сделать, но ничего не выполнял. – user2493738

+0

Ничего себе, извините, полностью пропустил ваш комментарий и эхо перед переездом. Спасибо, много ... это сработало! – user2493738

Смежные вопросы