ZXNet эхоконференция «zxnet.pc»
тема: Fwd: .BAT-programming
от: Kirill Frolov
кому: Kirill Frolov
дата: 04 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 ---
|