Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   XCOPY с переменными из ini-файла. (http://forum.oszone.net/showthread.php?t=315006)

Gradspb 19-05-2016 10:12 2635852

XCOPY с переменными из ini-файла.
 
Камрады, помогите с батником.
Задача такая:
Есть файл настроек settings.ini
В нём нужно будет указывать примерно следующее:
FROM=\Откуда копировать файлы\
DEST1=\Куда копировать файлы 1\
DEST2=\Куда копировать файлы 2\

Нужен батник, который сможет эти переменные прочитать из файла настроек и осуществить копирование в указанные каталоги DEST1, DEST2 с параметрами (что-то вроде /C /S и т.п.

Пробовал через XCOPY, но получается какая-то фигня.

Foreigner 19-05-2016 10:29 2635857

Gradspb,
Код:

@echo off
setlocal

for /f "tokens=*" %%i in ('type settings.ini') do 1>nul 2>&1 set "%%i"

:: Подставляете полученные переменные

echo %from%
echo %dest1%
echo %dest2%


Nordek 19-05-2016 10:44 2635861

Gradspb, Сообщение #2

Gradspb 19-05-2016 10:50 2635863

Foreigner, т.е. после этого кода пишем XCOPY %from% %dest1% /S /C и т.п.?

Foreigner 19-05-2016 11:11 2635868

Gradspb, Да, сразу после цикла for, а все строки с echo убираете (я их прописал для наглядности).

Gradspb 19-05-2016 11:18 2635871

Foreigner, спасибо большое! Всё получилось.

Опиум 19-05-2016 13:10 2635908

Gradspb,
попробуй рассмотреть лучше файл job для robocopy


Время: 09:19.

Время: 09:19.
© OSzone.net 2001-