Potrzebuję napisać skrypt w VBScript który:
- utworzy folder w formie aktualnej daty czyli np. 2016.11.29
- utworzy subfolder w formie aktualnej godziny np. 09.07
- następnie skopiuje pliki z danej lokalizacji do stworzonego folderu z godziną
Generalnie mam tylko jeden problem. Po pierwszym kliknięciu na skrypt cała struktura katalogów tworzona jest prawidłowo. Problem pojawia się gdy za kilka np. minut kliknę ponownie na skrypt wtedy jest komunikat że folder już istnieje. Chodzi o folder z datą 2016.11.29. Pytanie moje, co muszę wstawić do tego skryptu żeby skrypt zignorował istniejący folder (jeżeli data się nie zmieniła)
oto co napisałem:
- utworzy folder w formie aktualnej daty czyli np. 2016.11.29
- utworzy subfolder w formie aktualnej godziny np. 09.07
- następnie skopiuje pliki z danej lokalizacji do stworzonego folderu z godziną
Generalnie mam tylko jeden problem. Po pierwszym kliknięciu na skrypt cała struktura katalogów tworzona jest prawidłowo. Problem pojawia się gdy za kilka np. minut kliknę ponownie na skrypt wtedy jest komunikat że folder już istnieje. Chodzi o folder z datą 2016.11.29. Pytanie moje, co muszę wstawić do tego skryptu żeby skrypt zignorował istniejący folder (jeżeli data się nie zmieniła)
oto co napisałem:
Na pewną są osoby na forum którym skrypty nie są obce. Niestety nie znalazłem rozwiązania szukając w sieci.'DATA
strMonth = Month(Date)
If Len(strMonth) = 1 Then
strMonth = "0" & strMonth
End If
strDay = Day(Date)
If Len(strDay) = 1 Then
strDay = "0" & strDay
End If
strYear = Year(Date)
' CZAS
StrHour = Hour(Time)
If Len(strHour) = 1 Then
strHour = "0" & strHour
End If
StrMin = Minute(Time)
If Len(strMin) = 1 Then
strMin = "0" & strMin
End If
strFolderName = "C:\" & StrYear & "." & strMonth & "." & StrDay
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder(strFolderName)
strFolderName = "C:\" & StrYear & "." & strMonth & "." & StrDay & "\" & strHour & "." & strMin
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.CreateFolder(strFolderName)