webForumDet fria alternativet

långa tal som börjar med 0

ASP

5 svar · 254 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1

Jag har ett script som skall byta namn på filer från en digitalkamera. filerna heter t.ex pic0001.jpg men eftersom varje gång kameran är tömd börjar den döpa bildfilerna från pic0001.jpg. Jag vill nu bara kunna öka på ett värde i mitt script kalla startNumb men iställer för att det ökar från 00001 till 00002 så tar en bort decimalen[?] och värdet blir 1 och 2 och 3 osv. Hur avhjälper jag det?

 startNumb		= 00001
For Each File In Mapp.Files 
	
		Set fso1 = CreateObject("Scripting.FileSystemObject") 
  		fso1.MoveFile "D:\"&File.name&" ", "D:\filnamn"&startNumb&".jpg"  
		response.write startNumb &"<br>"		
		startNumb=startNumb+1		

Next
Medlem sedan nov. 20017 144 inlägg
#2

Vad händer om du lägger till "formatNumber()"?

Medlem sedan dec. 2001873 inlägg
#3

Då blir resultatet

1,00
2
3
4 osv.
Medlem sedan apr. 20022 743 inlägg
#4
startNumb = 1
For Each File In Mapp.Files 
	
		Set fso1 = CreateObject("Scripting.FileSystemObject") 
  		fso1.MoveFile "D:\"&File.name&" ", "D:\filnamn" & [B]Right("0000"[/B] & startNumb[B], 4)[/B] & ".jpg"  
		response.write [B]Right("0000"[/B] & startNumb[B], 4)[/B] & "<br>"		
		startNumb=startNumb+1		

Next
Medlem sedan dec. 2001873 inlägg
#5

Javisst! Tack! :)

Medlem sedan dec. 200012 464 inlägg
#6
startNumb = 1
For Each File In Mapp.Files 
Set fso1 = CreateObject("Scripting.FileSystemObject") 
fso1.MoveFile "D:\"&File.name&" ", "D:\filnamn"& _
right("0000" & cstr(startNumb) , 5) & ".jpg"  
response.write startNumb &"<br>"		
startNumb=startNumb+1		
Next

Hmm F5

407 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
275 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)