Как да се премине параметри в кавички в
Тя ще изглежда, че би могло да бъде по-лесно, отколкото да се напише .bat файл? Наистина, нищо фантазия - не забравяйте, три или четири ключови думи и нататък. Но се оказва, дори да е просто партида-синтаксис може да представи своите собствени изненади. Лично аз бях малко изненадан да види нещо като това:
За тези, които не разбират проблема, аз ще обясня с пример.
Да кажем, че имате една партида файл, който отнема параметър (например, името на файла), а след това, в процеса на изпълнение, в зависимост от настройките за определени приложения.
Тя изглежда така:
Така че, в първия случай, файлът партида ще работи правилно, ако параметър ще бъде прехвърлена на низ с интервали, но без кавичките (това като цяло е разбираемо), а във втория случай, че няма да работи правилно, ако е ще бъде приет всеки низ с кавички защото myprogram.exe получите тази настройка ограден от две двойки кавички.
За решаване на проблема просто с помощта на партида "език". Достатъчно е между знака на сто и номера на параметъра да поставите Тилда, която ще премахне кавичките (ако има такива) на мина параметър.
В резултат на това, ние получаваме:
Подозирам, че това решение е, дори е описано в който и да е от партида-HELP'e синтаксис. Но кой го прочете след това?