Показать полную графическую версию : Помогите Batник написать.
Надо следущее:
Если в файле есть надпись "0120033" то перемещаем его c:\1\
Вот, как ето моно сделать?
изучай vbs, там это реализуется достаточно легко
RaZZoRRo
06-05-2006, 00:52
2 kda12
имеется ввиду в имени файла???? или в его "содержимом"???
2 foss
тогда уж VB 6.... ;)
Для поиска в имени IF EXIST
Для поиска в содержимом FINDSTR
Findstr - понятно, большое спасибо.
Помогите еще пожалуйста!
В текстовом файле(1.txt) записаны пути к файлам и их имена т.е строчки выглядят так: C:\1\3\12233444.wer
Надо скопировать файлы по путям которые записвны в файле.
Пробывал так copy>1.txt e:\ , не получается.
Dim mas(1000) 'массив из файлов
i=0
'считывание построчно файла, и запись их в массив
Set fso = CreateObject("Scripting.FileSystemObject")
Set tf = fso.OpenTextFile(C:\1.txt,1 , True) 'C:\1.txt напиши путь где лежит файл
Do While tf.AtEndOfStream <> True
mas(i)=tf.ReadLine
i=i+1
Loop
tf.Close
а потом задаешь копирование каждого файла из массива куда тебе надо
ЭЭЭЭЭЭ ну я так понимаю, что это не с помощью MSDOS. А программирование у меня слабовато.
это на vbs а программирование не так уж сложно, если ты в bat пишешь.
Ну раз не кто, не может подсказать как батник написать, буду делать гденить в дельфи.
hasherfrog
10-05-2006, 23:34
kda12
Можно кусок файла? ТЗ не совсем ясно.
я совсем недавно кому-то что-то подобное писал...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.