Войти

Показать полную графическую версию : Bat для копирования файла и изменения части строки в нём


nemelins
08-08-2014, 09:45
Здравствуйте!
Нужен батник, который скопирует в папку с названием ".ds" (без кавычек) файл test, содержащий путь к проекту.

Структура файла test:
paths
default=\\testserv\repository\!имя проекта!


Файл test нужно скопировать по пути E:/work/project/!имя проекта!/.ds/

!имя проекта! - название папки, их около 100 шт.

Iska
08-08-2014, 10:11
их около 100 шт. »
И где брать эти имена?

nemelins
08-08-2014, 14:03
их около 100 шт. »
И где брать эти имена?

Эти папки уже есть на диске. Т.е
Нужно добавить название папки в файл.

Iska
08-08-2014, 14:09
Эти папки уже есть на диске. »
Где именно? В папке «E:\work\project»?

nemelins
08-08-2014, 19:04
Эти папки уже есть на диске. »
Где именно? В папке «E:\work\project»?


Да.

Georgio
08-08-2014, 21:13
Нужен батник, который скопирует в папку с названием ".ds" (без кавычек) файл test, содержащий путь к проекту. »


Скопирует или создаст? Если "создаст", то так:

@echo off
for /d %%i in ("E:\work\project\*") do (
md "%%i\.ds" 2>nul
(
echo paths
echo default=\\testserv\repository\%%~nxi
)>"%%i\.ds\test"
)
exit /b

.




© OSzone.net 2001-2012