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

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

nemelins 08-08-2014 09:45 2386472

Bat для копирования файла и изменения части строки в нём
 
Здравствуйте!
Нужен батник, который скопирует в папку с названием ".ds" (без кавычек) файл test, содержащий путь к проекту.

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


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

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

Iska 08-08-2014 10:11 2386482

Цитата:

Цитата nemelins
их около 100 шт. »

И где брать эти имена?

nemelins 08-08-2014 14:03 2386580

Цитата:

Цитата Iska (Сообщение 2386482)
Цитата:

Цитата nemelins
их около 100 шт. »

И где брать эти имена?

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

Iska 08-08-2014 14:09 2386585

Цитата:

Цитата nemelins
Эти папки уже есть на диске. »

Где именно? В папке «E:\work\project»?

nemelins 08-08-2014 19:04 2386739

Цитата:

Цитата Iska (Сообщение 2386585)
Цитата:

Цитата nemelins
Эти папки уже есть на диске. »

Где именно? В папке «E:\work\project»?


Да.

Georgio 08-08-2014 21:13 2386794

Цитата:

Цитата nemelins
Нужен батник, который скопирует в папку с названием ".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

.


Время: 11:36.

Время: 11:36.
© OSzone.net 2001-