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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Помогите Batник написать. (http://forum.oszone.net/showthread.php?t=65266)

kda12 05-05-2006 11:25 434574

Помогите Batник написать.
 
Надо следущее:
Если в файле есть надпись "0120033" то перемещаем его c:\1\

Вот, как ето моно сделать?

foss 05-05-2006 17:20 434731

изучай vbs, там это реализуется достаточно легко

RaZZoRRo 06-05-2006 00:52 434932

2 kda12

имеется ввиду в имени файла???? или в его "содержимом"???

2 foss

тогда уж VB 6.... ;)

Vadikan 06-05-2006 01:44 434939

Для поиска в имени IF EXIST
Для поиска в содержимом FINDSTR

kda12 06-05-2006 15:34 435106

Findstr - понятно, большое спасибо.

kda12 10-05-2006 12:02 436217

Помогите еще пожалуйста!
В текстовом файле(1.txt) записаны пути к файлам и их имена т.е строчки выглядят так: C:\1\3\12233444.wer
Надо скопировать файлы по путям которые записвны в файле.
Пробывал так copy>1.txt e:\ , не получается.

foss 10-05-2006 13:17 436252

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

а потом задаешь копирование каждого файла из массива куда тебе надо

kda12 10-05-2006 14:04 436282

ЭЭЭЭЭЭ ну я так понимаю, что это не с помощью MSDOS. А программирование у меня слабовато.

foss 10-05-2006 17:16 436398

это на vbs а программирование не так уж сложно, если ты в bat пишешь.

kda12 10-05-2006 17:41 436412

Ну раз не кто, не может подсказать как батник написать, буду делать гденить в дельфи.

hasherfrog 10-05-2006 23:34 436522

kda12
Можно кусок файла? ТЗ не совсем ясно.
я совсем недавно кому-то что-то подобное писал...


Время: 14:24.

Время: 14:24.
© OSzone.net 2001-