1 (изменено: alexii, 2012-05-04 13:59:40)

Тема: CMD/BAT: Как сделать рассылку файла/файлов по разным каталогам

Доброго времени суток.

Подскажите, как сделать рассылку по разным каталогам?

Нужно текстовый файл разослать по папкам. Пример пути папок:

z:\KV\1
z:\KV\2
…

Один файл разослать по всем этим папкам.

Подскажите, как это сделать?

Коллега, я исправил Ваш пост, но в последующие разы за такое наплевательское написание и оформление буду просто прикрывать темы.

2

Re: CMD/BAT: Как сделать рассылку файла/файлов по разным каталогам

Например:

@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in ("z:\KV\1" "z:\KV\2" "z:\KV\N") do copy /y "c:\temp\MyFile.txt" "%%~i\"

endlocal
exit /b 0

3

Re: CMD/BAT: Как сделать рассылку файла/файлов по разным каталогам

Спасибо.. сейчас протестирую Ваш код...
просто не силен в такой теме.

@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in ("z:\KV\1" "z:\KV\2" "z:\KV\N") do copy /y "c:\temp\MyFile.txt" "%%~i\"

endlocal
exit /b 0

В следущий раз буду окуратней писать.:rolleyes:

4

Re: CMD/BAT: Как сделать рассылку файла/файлов по разным каталогам

z:\KV\1" "z:\KV\2" "z:\KV\N

как можно пути прописать в текстовый документ бо их около 100

5

Re: CMD/BAT: Как сделать рассылку файла/файлов по разным каталогам

Попробуйте так:

@echo off
setlocal enableextensions enabledelayedexpansion

set sFile=%~1

if defined sFile (
    if exist "%sFile%" (
        for /f "usebackq delims==" %%i in ("%sFile%") do echo copy /y "c:\temp\MyFile.txt" "%%~i\"
    ) else (
        echo File [%sFile%] not found
    )
) else (
    echo Usage: %~nx0 ^<File list^>
)

endlocal
exit /b 0

Файл-список, содержащий пути к папкам, указываете параметром пакетного файла, например:

some.cmd "Folders.txt"