Тема: WSH. Копирование на usb (добавить обработку подпапок)
Добрый день. Имею JS скрипт вида:
var BackupFName = "F:\\Statistika\\Недельная\\";
var WshShell=WScript.CreateObject("WScript.Shell");
var WshSpecialFolders=WshShell.SpecialFolders;
var UserName=WshNet.UserName;
{
var SpecFldr, i;
SpecFldr= new Array(2);
SpecFldr[0]="Desktop";
SpecFldr[1]="MyDocuments";
for (i=0;i<SpecFldr.length;i++)
{
var UsersMyDocsFName="\"" + WshSpecialFolders(SpecFldr[i])+ "\"";
var UserBackupFName="\""+BackupFName+UserName+"\\"+SpecFldr[i]+"\""
//WScript.Echo("xcopy /c /d /e /i /y "+UsersMyDocsFName+" "+UserBackupFName);
WshShell.Run("%COMSPEC% /c if not exist "+UserBackupFName+" md "+UserBackupFName, 0, true);
WshShell.Run("xcopy /c /d /e /i /y "+UsersMyDocsFName+" "+UserBackupFName,0, true);
}
}
Скрипт в данном варианте запускается в юсб флешки и копирует все файлы с рабочего стола и моих документов в указанную папку на флешке.
Требуется доработать:
1. Копировать только файлы с разширением *.bak, *.old, *.ini
2. Указать относительный путь для копирование файлов на флешке, так как при подключении на разных пк назначаемая буква диска разная и вариант с F:\Statistika\Недельная\ не срабатывает так как диска F: нету
Заранее спасибо за помощь