Компьютерный форум 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=324063)

c0t0s 21-02-2017 13:32 2713705

Копирование файлов до запуска системы.
 
Добрый день. Подскажите, нужно сделать так, чтобы копировались файлы из папки D:\Obmen\1 в D:\Obmen\ . Но чтобы это происходило до загрузки системы... Как это можно организовать?

Iska 21-02-2017 13:48 2713708

Цитата:

Цитата c0t0s
нужно сделать так, чтобы копировались файлы из папки D:\Obmen\1 в D:\Obmen\ . Но чтобы это происходило до загрузки системы... Как это можно организовать? »

Что значит «до загрузки системы»? С какой целью озвучено данное требование? Обычно подобное требуется ровно в одном случае: когда нужно заменить файлы, занятые системой.

c0t0s 21-02-2017 14:18 2713716

Нужно скопировать файлы до запуска определенной программы(кассовая программа). И нужно до ее запуска выполнить копирование файлов цен из одной папки в другую... Т.е. копирование должно выполниться до запуска этой программы(пусть будет kassa.exe)

Elven 21-02-2017 14:50 2713726

kassa.exe стартует каким образом? пользователь запускает или каким-то автозапуском?
в любом случае логичнее всего для запуска использовать батник такого вида:
Код:

start /w "copy trampampam"
start kassa.exe

синтаксис просьба не смотреть, его там нет.
для более подробного мало информации.

c0t0s 21-02-2017 14:56 2713728

kassa.exe стартует автозапуском из системы, но можно в настройках убрать этот пункт(но не желательно). Какая информация Вам нужна? Я дополню...

Iska 21-02-2017 14:58 2713730

А зачем start /w? Просто copy/xcopy/robocopy (что больше по условиям подойдёт) — они и так синхронно выполняются, нет нужды в принудительном ожидании.

Цитата:

Цитата c0t0s
kassa.exe стартует автозапуском из системы »

c0t0s, предлагается заменить автозапуск kassa.exe автозапуском пакетного файла, в котором будет сначала производиться проверка/обновление/копирование потребных файлов, а затем уже запуск kassa.exe.

c0t0s 21-02-2017 15:02 2713733

Цитата:

Цитата Iska
А зачем start /w? Просто copy/xcopy/robocopy (что больше по условиям подойдёт) — они и так синхронно выполняются, нет нужды в принудительном ожидании.
Цитата c0t0s:
kassa.exe стартует автозапуском из системы »
c0t0s, предлагается заменить автозапуск kassa.exe автозапуском пакетного файла, в котором будет сначала производиться проверка/обновление/копирование потребных файлов, а затем уже запуск kassa.exe. »

Как это сделать? Подскажите пожалуйста...

Elven 21-02-2017 15:08 2713734

Копируются все файлы или выборочно несколько штук?
Что делать с теми фалами чьи имена совпадают?
Может ли программа быть запущена шаловливыми ручками пользователя до того как завершил работу скрипт и запустится ли она при этом, и если запустится смогут ли файлы продолжить копирование (не будут ли они заблокированы), и, наконец, если таки будут, что делать в такой ситуации?
Вопросов много можно придумать, но не все они нужны. Лучше опишите недопустимые ситуации чтобы было от чего отталкиваться.

c0t0s 21-02-2017 15:48 2713748

Копировать все файлы, совпадать не будут, но лучше сделать с заменой... Программа будет запущена из автозапуска при старте windows(это желательно так и оставить)... Файлы должны быть скопированы строго до запуска программы..
Единственное что можно сделать(как 2-й вариант). Я отключаю в настройках программы автоматический запуск программы при старте, но тогда в самом батнике нужно прописать ее запуск после успешного копирования файлов(Обязательно после копирования)...

Iska 21-02-2017 16:16 2713757

Цитата:

Цитата c0t0s
Я отключаю в настройках программы автоматический запуск программы при старте, но тогда в самом батнике нужно прописать ее запуск после успешного копирования файлов(Обязательно после копирования)... »

Ну, так и предлагается.

c0t0s 21-02-2017 17:00 2713771

Цитата:

Цитата Iska
Ну, так и предлагается. »

Если знаете как это сделать, буду рад любой помощи.

Iska 22-02-2017 00:26 2713905

Код:

@echo off
copy /y "D:\Obmen\1\*.*" "D:\Obmen\"
start "" "Путь\kassa.exe"



Время: 18:38.

Время: 18:38.
© OSzone.net 2001-