Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Создание серии файлов. (http://forum.oszone.net/showthread.php?t=223985)

nobody47 28-12-2011 17:21 1824242

Создание серии файлов.
 
Я новенький в VBS, просьба помидорами не закидывать =)
Необходимо создать серию файлов, для последовательной записи в них содержимого буфера обмена. Т.е. создаем файл -> меняем содержимое б.ф.-> копируем; и так в цикле.

Создавать и изменять файлы я умею. Но писать для каждого файла свою строчку (а файлов будет >=100) очень не охото.

P.S. чувствую такая же задача у меня встанет и в Matlab'е, наверняка существует более менее универсальный медот.)

Iska 28-12-2011 22:37 1824417

nobody47, не очень понятно, что Вам нужно. Попробуйте дать пояснение на примере.

nobody47 29-12-2011 09:11 1824637

Постараюсь понятней.

Пример:

эта программа создаст 1 txt файл:

Dim fso, f1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f1 = fso.CreateTextFile("C:\test.txt", True)

Но следующий файл должен называться, например, test2.txt, потом test3.txt. Но в строчке
Set f1 = fso.CreateTextFile("C:\test.txt", True)
нельзя вностить переменные в название файла. Как быть?)

Iska 29-12-2011 11:01 1824711

nobody47, понятней не стало. Нужен не код, а подробное описание желаемого процесса словами. В том числе и касаемо связанного с буфером обмена.

Цитата:

Цитата nobody47
нельзя вностить переменные в название файла. »

Отчего нет?
читать дальше »
Код:

Option Explicit

Dim i

With WScript.CreateObject("Scripting.FileSystemObject")
        For i = 1 To 10
                With .CreateTextFile("C:\test" & CStr(i) & ".txt", True)
                        .Write i
                       
                        .Close
                End With
        Next
End With

WScript.Quit 0


nobody47 03-01-2012 16:57 1827545

Во! Благодарю, теперь проблема решена. Не знал я как воткнуть переменную в имя файла)).


Время: 18:28.

Время: 18:28.
© OSzone.net 2001-