Войти

Показать полную графическую версию : [решено] Копирование папок и весь файл в конец другого файла


strilya
09-09-2012, 20:24
Доброго вечера, Уважаемые форумчане!

Вопрос №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
1:
Путь в кавычки:
set dst="%programfiles%\excelexplorer"
И:

set src="%~dp0excelexplorer"

2:

1>>2.cmd type 1.cmd

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

-upd-
Во 2 способе прочитал схожую (http://forum.oszone.net/thread-171245.html) тему, понял, что это даже лучше. В любом случае, большое спасибо.

Foreigner
09-09-2012, 21:41
должен быть хоть один полный путь (к батнику на компе) »
Ну это само собой.

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




© OSzone.net 2001-2012