Calibrik
Создатель
- Регистрация
- 28 Окт 2013
- Сообщения
- 25
- Реакции
- 15
- Автор темы
- #1
Извиняюсь, что не по теме...
Люди добрые помогите со скриптом пожалуйста!
Проблема в чем:
Навернулся комп и вместе с ним база программы. Я озадачился, как автоматизировать копирование базы на SD карту, без установки стороннего софта Нашел код файла сценария, но мозга нет для "допиливания" под win 8.1. Скрипт работает, но постоянно моргает калькулятор. Прошу помочь.
Создаю файл usbCopy.wsf кидаю в автозагрузку...Вопрос: какой процесс задать в строке var proc?
сам код:
Люди добрые помогите со скриптом пожалуйста!
Проблема в чем:
Навернулся комп и вместе с ним база программы. Я озадачился, как автоматизировать копирование базы на SD карту, без установки стороннего софта Нашел код файла сценария, но мозга нет для "допиливания" под win 8.1. Скрипт работает, но постоянно моргает калькулятор. Прошу помочь.
Создаю файл usbCopy.wsf кидаю в автозагрузку...Вопрос: какой процесс задать в строке var proc?
сам код:
Код:
<job>
<script language="JScript">
var drive ="U:\\"; // USB диск
var source="C:\\123"; // папка, которую будем копировать
var proc ="C:\\Windows\\System32\\calc.exe"; // процесс, который мешает копированию - [B]Какой процесс задать в этой строке?[/B]
var fs=new ActiveXObject("Scripting.FilesystemObject");
var ws=new ActiveXObject("WScript.Shell");
while(true) // бесконечный цикл. останов - диспетчером задач
{
if(fs.driveExists(drive)) // если диск U: есть, и на нем нет папки U:\123
if(!fs.folderExists(drive+fs.getFileName(source)))
{ // убиваем мешающий копированию процесс
ws.run("TaskKill /f /im "+fs.getFileName(proc),0,1)
fs.copyFolder(source,drive)// копируем C:\123 в U:\
ws.run(proc) // запускаем процесс обратно
}
WScript.sleep(500) // полсекунды пауза
}
</script>
</job>
Последнее редактирование модератором: