![]() |
Указание пути в скрипте на JS.
Здравствуйте, на широких просторах интернета нашел скрипт ,
основной задачей которого является "Поиск дубликатов файлов по размеру и их побайтное сравнение посредством штатной утилиты "fc" Скрипт запускается из командной строки : cscript.exe //nologo ads.js c:\Windows\ > users_duplicates.txt Запустить скрипт с консольным интерфейсом, сам скрипт ads, путь для проверки и txt файл для логгирования дубликатов. Как в скрипте жестко указать путь,чтобы не запускать его каждый раз из командной строки а подсунуть в планировщик и выполнять его раз в сутки к примеру. Пытался жестко прописывать путь, в различных вариациях var path = c:\Windows\; и тд в том же духе. , не получается... Со скриптами не работал,пока с ними на ВЫ. Заранее спасибо за помощь. Код:
var path = WScript.Arguments(0); |
DMBS, для поиска дубликатов воспользуйтесь лучше утилитой CloneSpy.
Цитата:
2. Вы никак не избавитесь от командной строки, пока будете продолжать делать перенаправление вывода результатов во внешний файл. Цитата:
Цитата:
Код:
var objFSO = WScript.CreateObject("Scripting.FileSystemObject"); |
Спасибо за ответ, Программ, конечно же много не спорю и стандартный TotalCommanderдаже может помочь в этой ситуации,
находил и много исходных кодов с codeguru , которые можно было редактировать под свои задачи. Нужен именно скрипт на VB или JS. |
DMBS, сравнивать по «fc.exe» при наличии дубликатов накладно. Лучше считать хэш MD5 и сравнивать по нему.
|
Согласен, сканирование папки Windows данным скриптом занимает порядка 3-4 часов))FC очень долго проводит сравнение больших файлов. В сторону md5 смотрел,когда хотел программу написать на с# , куда копать в JS в данном направлении честно понятия не имею!
|
Копать нужно в сторону бесплатных компонентов, например, Microsoft CAPICOM 2.1.0.2: Download Security Update for CAPICOM (KB931906) from Official Microsoft Download Center (не уверен в наличии, возможности установки и работоспособности под Windows 7 и выше) или XStandard MD5 Component. Либо использовать PowerShell, где вычисление MD5 доступно посредством .Net.
|
Время: 22:15. |
Время: 22:15.
© OSzone.net 2001-