![]() |
Копирование в/из текущую/ей папку/и
Уважаемые знатоки!
Помогите написать 2 батника по следующим условиям: При запуске первого бат - в папке, из которой произведен запуск батника, создается папка с текущей датой и временем, в которую копируется папка Mozilla, со всем содержимым, из скрытой директории %APPDATA%. При запуске второго - выводится пронумерованный перечень папок с текущей датой, из директории в которой запущен батник, и предлагается "Выберите порядковый номер текущей даты для копирования", а после выбора (1,2,3 и т.д.) производится копирование папки Mozilla, из соответствующей папки с датой, в скрытую папку %APPDATA%, предварительно удалив в этой директории аналогичную папку если она там имеется. Наверное очень сложно.. :) |
Первый CMDшник
Код:
@echo off а вот со вторым сложновато, не осилю) |
Цитата:
Батник №1 Код:
@Echo Off Код:
@Echo Off |
Просто волшебство какое-то! Супер! Спасибо!
Вот только если папка Mozilla в %APPDATA% не присутствует, то второй батник не срабатывает :( :) |
Цитата:
Код:
@Echo Off |
Цитата:
|
El Sanchez,
Спасибо огромное все работает!!!! :) Nuclears, При запуске bat в случае отсутствия папки Mozilla в %APPDATA%, создает в текущей папке три пустые директории (and, data и setting) и выход. :) В связи с тем, что при запущенной программе, часть файлов не копируется (пишет что используется другой программой), добавил принудительное завершение Mozillы И добавил копирование скрытых, системных файлов, сохранение атрибутов, получилось так: Батник1: Код:
@echo off Код:
@Echo Off |
Цитата:
Код:
MD "%APPDATA%\Mozilla" |
Здравствуйте как мне скопировать файл из диска D:\Instal\Drivers\BloodyTonemaker1\audio_split.bat в C:\Users\Survover\AppData\Roaming\Microsoft\Windows\Start Menu\ пробовал вот так но ничего (
copy D:\Instal\Drivers\BloodyTonemaker1\audio_split.bat C:\Users\Survover\AppData\Roaming\Microsoft\Windows\Start Menu\audio_split.bat |
copy "D:\Instal\Drivers\BloodyTonemaker1\audio_split.bat" "C:\Users\Survover\AppData\Roaming\Microsoft\Windows\Start Menu\"
|
не копирует !
|
Все хорошо спасибо большое я путь вам не тот указал ! должно было быть C:\Users\Survover\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup а не Start Menu )))
megaloman, подскажите как написать что бы для любого пользователя было ? %USERS% ? |
copy "D:\Instal\Drivers\BloodyTonemaker1\audio_split.bat" "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\"
Чтобы проверить путь сделайте echo "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\" Если визуально правильно, сделайте dir "%AppData%\Microsoft\Windows\Start Menu\Programs\Startup\" В принципе, имя юзера можно взять как %Username% ,но это будет чуть длиннее |
Спасибо большое !!!!
|
Время: 13:49. |
Время: 13:49.
© OSzone.net 2001-