Копирование файлов до запуска системы.
Добрый день. Подскажите, нужно сделать так, чтобы копировались файлы из папки D:\Obmen\1 в D:\Obmen\ . Но чтобы это происходило до загрузки системы... Как это можно организовать?
|
Цитата:
Цитата c0t0s
нужно сделать так, чтобы копировались файлы из папки D:\Obmen\1 в D:\Obmen\ . Но чтобы это происходило до загрузки системы... Как это можно организовать? »
|
Что значит «до загрузки системы»? С какой целью озвучено данное требование? Обычно подобное требуется ровно в одном случае: когда нужно заменить файлы, занятые системой.
|
Нужно скопировать файлы до запуска определенной программы(кассовая программа). И нужно до ее запуска выполнить копирование файлов цен из одной папки в другую... Т.е. копирование должно выполниться до запуска этой программы(пусть будет kassa.exe)
|
kassa.exe стартует каким образом? пользователь запускает или каким-то автозапуском?
в любом случае логичнее всего для запуска использовать батник такого вида:
Код:
start /w "copy trampampam"
start kassa.exe
синтаксис просьба не смотреть, его там нет.
для более подробного мало информации.
|
kassa.exe стартует автозапуском из системы, но можно в настройках убрать этот пункт(но не желательно). Какая информация Вам нужна? Я дополню...
|
А зачем start /w? Просто copy/xcopy/robocopy (что больше по условиям подойдёт) — они и так синхронно выполняются, нет нужды в принудительном ожидании.
Цитата:
Цитата c0t0s
kassa.exe стартует автозапуском из системы »
|
c0t0s, предлагается заменить автозапуск kassa.exe автозапуском пакетного файла, в котором будет сначала производиться проверка/обновление/копирование потребных файлов, а затем уже запуск kassa.exe.
|
Цитата:
Цитата Iska
А зачем start /w? Просто copy/xcopy/robocopy (что больше по условиям подойдёт) — они и так синхронно выполняются, нет нужды в принудительном ожидании.
Цитата c0t0s:
kassa.exe стартует автозапуском из системы »
c0t0s, предлагается заменить автозапуск kassa.exe автозапуском пакетного файла, в котором будет сначала производиться проверка/обновление/копирование потребных файлов, а затем уже запуск kassa.exe. »
|
Как это сделать? Подскажите пожалуйста...
|
Копируются все файлы или выборочно несколько штук?
Что делать с теми фалами чьи имена совпадают?
Может ли программа быть запущена шаловливыми ручками пользователя до того как завершил работу скрипт и запустится ли она при этом, и если запустится смогут ли файлы продолжить копирование (не будут ли они заблокированы), и, наконец, если таки будут, что делать в такой ситуации?
Вопросов много можно придумать, но не все они нужны. Лучше опишите недопустимые ситуации чтобы было от чего отталкиваться.
|
Копировать все файлы, совпадать не будут, но лучше сделать с заменой... Программа будет запущена из автозапуска при старте windows(это желательно так и оставить)... Файлы должны быть скопированы строго до запуска программы..
Единственное что можно сделать(как 2-й вариант). Я отключаю в настройках программы автоматический запуск программы при старте, но тогда в самом батнике нужно прописать ее запуск после успешного копирования файлов(Обязательно после копирования)...
|
Цитата:
Цитата c0t0s
Я отключаю в настройках программы автоматический запуск программы при старте, но тогда в самом батнике нужно прописать ее запуск после успешного копирования файлов(Обязательно после копирования)... »
|
Ну, так и предлагается.
|
Цитата:
Цитата Iska
Ну, так и предлагается. »
|
Если знаете как это сделать, буду рад любой помощи.
|
Код:
@echo off
copy /y "D:\Obmen\1\*.*" "D:\Obmen\"
start "" "Путь\kassa.exe"
|
Время: 18:38.
© OSzone.net 2001-