HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > РАЗРАБОТКА > Для Администратора > Windows
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 22.01.2015, 12:01
calibrik
Новичок
Регистрация: 12.03.2010
Сообщений: 0
Провел на форуме:
16237

Репутация: 0
По умолчанию

Извиняюсь, что не по теме...
Люди добрые помогите со скриптом пожалуйста!
Проблема в чем:

Навернулся комп и вместе с ним база программы. Я озадачился, как автоматизировать копирование базы на SD карту, без установки стороннего софта Нашел код файла сценария, но мозга нет для "допиливания" под win 8.1. Скрипт работает, но постоянно моргает калькулятор. Прошу помочь.

Создаю файл usbCopy.wsf кидаю в автозагрузку...Вопрос: какой процесс задать в строке var proc?

сам код:
 
Ответить с цитированием

  #2  
Старый 22.01.2015, 13:29
wolfnet
Новичок
Регистрация: 20.03.2013
Сообщений: 24
Провел на форуме:
8944

Репутация: 0
По умолчанию

Цитата:

Calibrik написал(а):

var proc ="C:\\Windows\\System32\\calc.exe"

хоть бы почитал ветку где исходник нашол

"calc не мешает, это просто пример

в вопросе было условие:цитата:..Для этого должна остановиться программа видеонаблюдения, переписаться файлы, и запуститься программа видеонаблюдения обратно.."
 
Ответить с цитированием

  #3  
Старый 22.01.2015, 14:13
calibrik
Новичок
Регистрация: 12.03.2010
Сообщений: 0
Провел на форуме:
16237

Репутация: 0
По умолчанию

Цитата:

wolfnet написал(а):

хоть бы почитал ветку где исходник нашол

"calc не мешает, это просто пример

в вопросе было условие:цитата:..Для этого должна остановиться программа видеонаблюдения, переписаться файлы, и запуститься программа видеонаблюдения обратно.."

Да я понял, что пример...
Помогите плиз правильный код сделать.
 
Ответить с цитированием

  #4  
Старый 22.01.2015, 14:23
wolfnet
Новичок
Регистрация: 20.03.2013
Сообщений: 24
Провел на форуме:
8944

Репутация: 0
По умолчанию

вам ничего тормозить не нуно???
тогда скорей всего так

пробуйте потом отпишете w8 нет под рукой
 
Ответить с цитированием

  #5  
Старый 22.01.2015, 14:53
calibrik
Новичок
Регистрация: 12.03.2010
Сообщений: 0
Провел на форуме:
16237

Репутация: 0
По умолчанию

Цитата:

wolfnet написал(а):

вам ничего тормозить не нуно???
тогда скорей всего так

var drive ="U:\\"; // USB диск

var source="C:\\123"; // папка, которую будем копировать

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)))

{ // убиваем мешающий копированию процесс

fs.copyFolder(source,drive)// копируем C:\123 в U:\

}

WScript.sleep(500) // полсекунды пауза

}

пробуйте потом отпишете w8 нет под рукой

Скрипт работает, но если в исходной папке добавляются файлы, то новые файлы не копируются на флэш. Если удаляю папку на флэшке, то копирует вместе с новыми файлами.
 
Ответить с цитированием

  #6  
Старый 22.01.2015, 15:21
wolfnet
Новичок
Регистрация: 20.03.2013
Сообщений: 24
Провел на форуме:
8944

Репутация: 0
По умолчанию

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

вот так:

запись будет проводиться постоянно пока на компе стоит флешка.

про результаты отпишешь
 
Ответить с цитированием

  #7  
Старый 22.01.2015, 15:37
calibrik
Новичок
Регистрация: 12.03.2010
Сообщений: 0
Провел на форуме:
16237

Репутация: 0
По умолчанию

Цитата:

wolfnet написал(а):

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

вот так:

var drive ="U:\\"; // USB диск
var source="C:\\123"; // папка, которую будем копировать

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+(source)))
{
fs.copyFolder(source,drive)// копируем C:\123 в U:\
}
WScript.sleep(500) // полсекунды пауза
}

запись будет проводиться постоянно пока на компе стоит флешка.

про результаты отпишешь

Незавершенная строковая константа
строка 5
символ 95
 
Ответить с цитированием

  #8  
Старый 22.01.2015, 15:57
calibrik
Новичок
Регистрация: 12.03.2010
Сообщений: 0
Провел на форуме:
16237

Репутация: 0
По умолчанию

Мой код, ошибка не выскакивает, но не копирует новые файлы...

Код:


Код:
 
 
var drive ="H:\\"; // USB диск 
var source="C:\\Program Files (x86)\\Tirika Shop\\Backups"; // папка, которую будем копировать 
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))) 
{ 
fs.copyFolder(source,drive)// копируем C:\123 в U:\ 
} 
WScript.sleep(500) // полсекунды пауза 
}
 
Ответить с цитированием

  #9  
Старый 22.01.2015, 16:01
wolfnet
Новичок
Регистрация: 20.03.2013
Сообщений: 24
Провел на форуме:
8944

Репутация: 0
По умолчанию

Цитата:

Calibrik написал(а):

Незавершенная строковая константа
строка 5
символ 95

перепроверь
// папка, которую будем копировать
наличие, правильность пути

приведи свой скрипт который не работает
 
Ответить с цитированием

  #10  
Старый 22.01.2015, 16:09
calibrik
Новичок
Регистрация: 12.03.2010
Сообщений: 0
Провел на форуме:
16237

Репутация: 0
По умолчанию

Цитата:

wolfnet написал(а):

перепроверь
// папка, которую будем копировать
наличие, правильность пути

приведи свой скрипт который не работает

Код:


Код:
var drive ="H:\\"; // USB диск
var source="C:\\Program Files (x86)\\Tirika Shop\\Backups"; // папка, которую будем копировать
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)))
{
fs.copyFolder(source,drive)// копируем C:\123 в U:\
}
WScript.sleep(500) // полсекунды пауза
}
Путь (C:\Program Files (x86)\Tirika Shop\Backups) правильный.
Исправил (кавычки - Backups"; // папка, которую будем), ошибки нет, но все равно не копирует новые файлы. Флэшка постоянно стоит...
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.