return String to BAT file

8 отговора 248 прегледа
#1

return String to BAT file

Някой знае ли как от Turbo Pascal мога да върна резултат String от програма към BAT файл?

Отговор
в отговор на PT #2

Re: return String to BAT file

Probvaj programkata ti da printne stringa v standartniq izjod i konvejr kym BAT fajla

Отговор
в отговор на PT #3

Re: return String to BAT file

Имаше някаква променлива FastVideo или нещо подобно в Crt unit-а. Сложи я False, за да печата през стандартните функции на DOS-a. Иначе мисля че номера с прихващането на изхода от .BAT файл няма да стане.

---
Не е важно да си добър, важното е да си ман-и-як!
Отговор
в отговор на wc #4

Re: return String to BAT file

Ако ставаше така щеше да е много лесно. Не става за съжаление...

Отговор
в отговор на PT #5

поясни малко по-подробно...

какво искаш да направиш и може би ще мога да ти помогна....

Отговор
в отговор на PT #6

Re: return String to BAT file

mnogo jalko, beshe dobra ideq

ima i po-trudni nachini:

1) prez fajl
2) prez environment promenliva
3) programkata da pravi i tova deto vyrshi bat-fajla (naj trudno, ama naj sigurno)

Отговор
в отговор на PT #7

Re: return String to BAT file

ako polzwash po-advanced bat failowe, primerno si s w2k i puskash
cmd a ne command. ( wsyshtnost ne sym siguren za command )
imash `komanda` koeto prihwashta st izhod i go prawi na string w bat file
w *nix e mnogo populiarno no w MS DOS-owete ne beshe :(

Отговор
в отговор на PT #8

Re: return String to BAT file

На времето съм правил фокуси с BAT файл, който вика файл мениджър, а ФМ на свой ред му казва каква команда да изпълни и всичко се зацикля отново, докато BAT файла не получи код за изход.

Трикът се състои в това, че ДОС чете BAT файла ред по ред и ФМ записваше командата за изпълнение в реда след него, понеже управлението още не е стигнало дотам.

Не знам дали стана ясно. Програмата преправя BAT файла, който я е извикал и пише там каквото си иска. За да работи тоя номер, редовете ти трябва винаги да са с еднаква дължина, т.е. докато не си записал командата, редът трябва да съдържа някакъв коментар със същата дължина.

Дано това ти е от полза. На мен ми даваше възможност да викам Win 3.11 от ФМ, после от Windows отново да викам моя ФМ и т.н. без проблеми, поне до ДОС 6.22. Харчеше само 112 байта на извикване :)

Отговор
в отговор на hoopla #9

Re: return String to BAT file

Мерси на всички. Оправих проблема (не без помощта на руските форуми, де)

Отговор