DOS партида - имам нужда от обширни резултати за отстраняване на грешки

Имам досаден проблем тук. Моята система за компилиране използва някои пакетни фрагменти на DOS в процеса на изграждане и те в някои случаи са много сложни.

Имам грешка, при която задачата просто се прекъсва без никаква грешка -.-

Спомням си, че бях чел в интернет, че изходът може да бъде разширен по някакъв начин. Мисля, че беше нещо с активиране на разширения или така.

Някой знае ли какво точно търся? Едно проучване в мрежата отиде доста на юг, тъй като не мога да намеря уникални ключови думи за търсене.

Наздраве Ян


person Community    schedule 21.05.2012    source източник


Отговори (2)


Това може да не е напълно полезно, но ако имате "echo off" (няколко екземпляра) във вашия скрипт, нулирайте го на "echo on". Пренасочете stdout към файл за лесно търсене.

Освен това, ако има оператори за "изход" на междинни стъпки, променете ги на "изход /b" (и променете "изход" на "изход /b"), така че да излиза само този партиден файл (но не и екземплярът cmd.exe ).

Благодаря!

Параг Доке

person Parag Doke    schedule 27.05.2012
comment
Работя с тези стъпки, но търся подробна информация какво прави дадена команда и защо. Особено когато работите с вложени условия и използвате манипулиране на низове, това може да стане неприятно. Скриптът проверява предварително дали sysntax е наред и дали променливите имат ще имат стойности. Ако не, той се прекъсва с някаква неясна грешка или просто съществува без никакво изявление. Нито echo on, нито exit ще ви помогнат да излезете от тази ситуация :/ - person ; 30.05.2012

Този път реших проблема си, като копирах скрипта в пакетен файл, изтрих всичко освен първото условие и след това започнах да добавям логическо съдържание впоследствие всеки път, когато изпълнението беше успешно. След това захранвах логическите елементи с действията, които трябва да извършват.

Това свърши работа с намирането на грешката(ите), но това ми отне доста време, тъй като скриптовете частично са от няколко 100 реда и, както споменах преди, са доста сложни.

person Community    schedule 30.05.2012
comment
Виждал съм трик във връзка с манипулирането на низове как да получа пълна подробна информация какво се случва. Все още ще съм много благодарен, ако някой знае какво търся и го публикува тук :) Наздраве - person ; 30.05.2012