Fwd: .BAT-programming — ZXNet «zxnet.pc»

Fwd: .BAT-programming

ZXNet echo conference «zxnet.pc»



from: Kirill Frolov
to: Kirill Frolov
date: 4 May 2004
- --- begin of forward --- From: Kirill Frolov Newsgroups: fido7.ru.dos Subject: Re: .BAT-programming Date: Tue, 4 May 2004 14:02:15 +0000 (UTC) X-Comment-To: Kirill Frolov Hемедленно нажми на RESET, Kirill Frolov! On Tue, 4 May 2004 13:43:12 +0000 (UTC), Kirill Frolov wrote: KF> Жизненно важный вопрос: как файл, содержащего список файлов KF> полученный командой "dir /b", преобразовать в bat-программу, KF> где для каждого файла из списка вызывался бы некий третий KF> батник. То-есть на входе такое: KF> file.1 KF> file2.txt KF> file3.com KF> ... KF> А на выходе: KF> call x.bat file.1 KF> call x.bat file2.txt KF> call x.bat file3.com KF> Hе знаю как! :~-( Для одиночных файлов можно обойтись чем-то вроде KF> следующего: KF> echo command %eof% > temp.bat KF> dir /b filename.ext >> temp.bat KF> call temp.bat KF> Здесь переменная %eof%, как я и писал уже, содержит символ с кодом x1a. KF> Грязный и некрасивый хак. И не везде подходит. :-( Я имел ввиду конечно же немного более другое: echo program.exe %eof% > temp.$$$ copy /a temp.$$$ temp.bat call temp.bat del temp.bat Hо сути это не меняет. Да и использование edlin, кстати, опять же затрудняется символом %eof%. При его наличии возможно создание редактирующего скрипта... только теперь уже с copy /b -- для edlin разделителем полей ввода у функции поиска-замены как раз Ctrl-Z используется. - --- end of forward ---