Ronalds Ierakstīts Aprīlis 1, 2014 Share Ierakstīts Aprīlis 1, 2014 Nepieciešams windows skriptā nokopēt dažus failus no direktorijas pēc patterna piemēram visus kuram 1 un 2 simbols ir jebkurš cipars, 3 un 4 ir "00", tālāk jebkas. tipa šāds patterns [0-9][0-9]00*.* Kā to labāk izdarīt? Powershell? Link to comment Share on other sites More sharing options...
Vilx- Aprīlis 1, 2014 Share Aprīlis 1, 2014 ??00*.* neder? Link to comment Share on other sites More sharing options...
Ronalds Aprīlis 1, 2014 Author Share Aprīlis 1, 2014 Neder... Pirmie divi simboli - cipari. Link to comment Share on other sites More sharing options...
Xirx Aprīlis 1, 2014 Share Aprīlis 1, 2014 Tikai windows script? VBS nevar? Link to comment Share on other sites More sharing options...
Ronalds Aprīlis 1, 2014 Author Share Aprīlis 1, 2014 der jebkas, ka tik vieglak uztaisit un nevajag papildus maksas softus. Link to comment Share on other sites More sharing options...
versatile Aprīlis 1, 2014 Share Aprīlis 1, 2014 VBScript. Da kaut vai pavisam primitīvs. Powershell būtu elegantāk un noteikti var, bet to neesmu iemācījies Link to comment Share on other sites More sharing options...
eddyboi Aprīlis 2, 2014 Share Aprīlis 2, 2014 Rekur bus skripts, kas skatas visus failus sSource folderi, atrod to kuriem pirmie 2 simboli ir skaitļi un tad uztaisa folderi no tiem skatiļiem - teiksim "C:\folderis\kur\meklet\failus\00" un iekope tur visus failus kuri sakas ar 00. on error resume next Dim sSource,oShell,fso,f,fc,objFile Set oShell = CreateObject ("WSCript.shell") sSource = "C:\folderis\kur\meklet\failus" Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(sSource) Set fc = f.Files For Each objFile In fc If IsNumeric(left(fso.GetBaseName(objFile),2)) Then if fso.folderexists(sSource& "\" & left(fso.GetBaseName(objFile),2)) then fso.CopyFile objFile,sSource& "\" & left(fso.GetBaseName(objFile),2) & "\",0 else fso.CreateFolder sSource& "\" & left(fso.GetBaseName(objFile),2) fso.copyfile objFile,sSource& "\" & left(fso.GetBaseName(objFile),2) & "\",0 end if Else End If Next Link to comment Share on other sites More sharing options...
Recommended Posts
Izveido kontu, vai pieraksties esošajā, lai komentētu
Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas
Izveidot jaunu kontu
Piereģistrējies un izveido jaunu kontu, tas būs viegli!
Reģistrēt jaunu kontuPierakstīties
Jums jau ir konts? Pierakstieties tajā šeit!
Pierakstīties tagad!