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

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

strilya 09-09-2012 20:24 1985703

Копирование папок и весь файл в конец другого файла
 
Доброго вечера, Уважаемые форумчане!

Вопрос №1.
Есть внешний hdd, с папками, которые с него должны копироваться в папку Programm Files на компе. Собственно батник создает папку в programfiles, куда должны копироваться файлы с hdd, но копирования не происходит. "Недопустимое число параметров".
Код:

mkdir "%programfiles%\excelexplorer\"
set src=excelexplorer
set dst=%programfiles%\excelexplorer
xcopy %src% %dst% /s /e /i /f
pause

"excelexplorer" - папка с папками и файлами на hdd. Батник с кодом выше лежит рядом с папкой excelexplorer.
Прописывание полного пути в set src не помогает, слеши в конце set src и set dst тоже. Просьба помочь.

Вопрос №2
Есть один батник(1) на внешнем hdd и есть другой(2) на компе. Задача - создать батник, который копирует все строчки из батника 1 в конец батника 2. (То есть то, что было во 2 батнике до этого должно там же и остаться, а новые строчки добавлены вниз)

Заранее спасибо.

Foreigner 09-09-2012 21:07 1985725

1:
Путь в кавычки:
Код:

set dst="%programfiles%\excelexplorer"
И:
Код:

set src="%~dp0excelexplorer"
2:
Код:

1>>2.cmd type 1.cmd

strilya 09-09-2012 21:33 1985746

Спасибо, про 1 вопрос - помогло, про 2 - еще не пробовал, но я не вижу в коде путей, один батник на внешнем винте, а другой на внутреннем, то есть должен быть хоть один полный путь (к батнику на компе)

-upd-
Во 2 способе прочитал схожую тему, понял, что это даже лучше. В любом случае, большое спасибо.

Foreigner 09-09-2012 21:41 1985755

Цитата:

Цитата strilya
должен быть хоть один полный путь (к батнику на компе) »

Ну это само собой.
Код:

1>>"C:\Some Folder\2.cmd" type "H:\1.cmd"


Время: 21:05.

Время: 21:05.
© OSzone.net 2001-