return String to BAT file
8 отговора
248 прегледа
return String to BAT file
Някой знае ли как от Turbo Pascal мога да върна резултат String от програма към BAT файл?
Re: return String to BAT file
Probvaj programkata ti da printne stringa v standartniq izjod i konvejr kym BAT fajla
Re: return String to BAT file
Имаше някаква променлива FastVideo или нещо подобно в Crt unit-а. Сложи я False, за да печата през стандартните функции на DOS-a. Иначе мисля че номера с прихващането на изхода от .BAT файл няма да стане.
---
Не е важно да си добър, важното е да си ман-и-як!
---
Не е важно да си добър, важното е да си ман-и-як!
Re: return String to BAT file
Ако ставаше така щеше да е много лесно. Не става за съжаление...
поясни малко по-подробно...
какво искаш да направиш и може би ще мога да ти помогна....
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
)
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
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 :(
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 :(
Re: return String to BAT file
На времето съм правил фокуси с BAT файл, който вика файл мениджър, а ФМ на свой ред му казва каква команда да изпълни и всичко се зацикля отново, докато BAT файла не получи код за изход.
Трикът се състои в това, че ДОС чете BAT файла ред по ред и ФМ записваше командата за изпълнение в реда след него, понеже управлението още не е стигнало дотам.
Не знам дали стана ясно. Програмата преправя BAT файла, който я е извикал и пише там каквото си иска. За да работи тоя номер, редовете ти трябва винаги да са с еднаква дължина, т.е. докато не си записал командата, редът трябва да съдържа някакъв коментар със същата дължина.
Дано това ти е от полза. На мен ми даваше възможност да викам Win 3.11 от ФМ, после от Windows отново да викам моя ФМ и т.н. без проблеми, поне до ДОС 6.22. Харчеше само 112 байта на извикване :)
Трикът се състои в това, че ДОС чете BAT файла ред по ред и ФМ записваше командата за изпълнение в реда след него, понеже управлението още не е стигнало дотам.
Не знам дали стана ясно. Програмата преправя BAT файла, който я е извикал и пише там каквото си иска. За да работи тоя номер, редовете ти трябва винаги да са с еднаква дължина, т.е. докато не си записал командата, редът трябва да съдържа някакъв коментар със същата дължина.
Дано това ти е от полза. На мен ми даваше възможност да викам Win 3.11 от ФМ, после от Windows отново да викам моя ФМ и т.н. без проблеми, поне до ДОС 6.22. Харчеше само 112 байта на извикване :)
Re: return String to BAT file
Мерси на всички. Оправих проблема (не без помощта на руските форуми, де) 