Доброго времени...
Iska, нашёл скрипт
SendMessagehttp://forum.oszone.net/post-1718295-2.html, через текстовый документ. Убрав проверку даты получил:
Код:

Call CreateFile
Function CreateFile
Set FSO = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
sFile = "Readme"
If WScript.Arguments.Count = 1 Then
PathName = WScript.Arguments.Item(0)
End if
If FSO.FileExists(PathName & "\" & sFile & ".txt") Then
N=WshShell.Popup("Документ "&Chr(34)& PathName & "\" & sFile & ".txt"&Chr(34)&" - уже существует."& vbCrLf & _
"Хотите ли Вы перезаписать существующий файл?"& vbCrLf & vbCrLf & _
"ДА - перезапись существующего файла."& vbCrLf & _
"Нет - к имени нового файла будет добавлено числовле значение."& vbCrLf & _
"Отмена - выход из программы.", 33,"Создание текстового документа.", 256 + 3 + 64)
Select Case N
Case -1
WshShell.Popup "Время ожидания истекло."& vbCrLf & _
"Нажмите ОK для выхода из программы." ,,"Создание текстового документа.",64
Case 6
FSO.DeleteFile PathName & "\" & sFile & ".txt"
fso.CreateTextFile(PathName & "\" & sFile & ".txt")
WshShell.Run("%windir%\notepad " & PathName & "\" & sFile & ".txt")
Case 7
CheckFile = "d:\check.txt"
Newfile = PathName & "\" & sFile & "_" & SetNumberFile(CheckFile) & ".txt"
fso.CreateTextFile(Newfile)
WshShell.Run("%windir%\notepad " & Newfile)
Case 2
Wscript.Quit
End Select
Else
fso.CreateTextFile(PathName & "\" & sFile & ".txt")
WshShell.Run("%windir%\notepad " & PathName & "\" & sFile & ".txt")
End if
End Function
Function SetNumberFile(f)
Dim arrCheck
Dim CountArchk
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(f) Then
arrCheck = Split(objFSO.OpenTextFile(f).ReadLine, "#", 2)
CountArch = arrCheck(1) + 1
End If
If Not objFSO.FileExists(f) Then CountArch = 1
objFSO.OpenTextFile(f, 2, True).Write "#" & CountArch
SetNumberArchive = CountArch
End Function
Всё работает, но хотелось бы узнать, как это сделать без помощи текстовика.
Цитата Iska:
Как обычно: начинать перебор с файла без номера, затем со второго до теоретически достижимого »
|
Это для меня - лес дремучий, вчера голова кипела. Будь добр, как будет свободное время напиши, пожалуйста, пример.Спасибо...