Изпълнете партидни файлове (DOS команди) от Visual Studio

Интегрираната среда за разработка на Microsoft Visual Studio не изпълнява DOS команди, но можете да промените този факт с партиден файл. Когато IBM представи компютри, пакетни файлове и оригиналния език за програмиране на BASIC бяха сред малкото начини за писане на програми. Потребителите станаха експерти в програмирането на DOS команди.

За партидни файлове

Пакетните файлове могат да бъдат наречени скриптове или макроси в друг контекст. Те са просто текстови файлове, изпълнени с DOS команди. Например:

@ECHO изключен. ECHO Здравейте за Visual Basic! @ECHO на
  • "@" Потиска показването на текущия оператор към конзолата. Така че командата "ECHO off" не се показва.
  • „ECHO изключен“ и „ECHO включен“ превключва дали да се показват изявления. Така че, след „ECHO off“, отчетите не се показват.
  • "ECHO Здравейте за Visual Basic!" показва текста "Здравейте за Visual Basic!"
  • "@ECHO on" включва функцията ECHO отново, така че да се показва всичко следващо.

Всичко това беше само за да се гарантира, че единственото нещо, което всъщност виждате в прозореца на конзолата, е съобщението.

instagram viewer

Как се изпълнява партиден файл във Visual Studio

Ключът за изпълнение на директен файл директно в Visual Studio е да добавите такъв, като използвате селекцията Външни инструменти на менюто Инструменти. За да направите това, вие:

  1. Създайте проста пакетна програма, която изпълнява други пакетни програми.
  2. Препратете тази програма с помощта на избора на Външни инструменти в Visual Studio.

За да завършите, добавете препратка към Бележника в менюто Инструменти.

Партидна програма, която изпълнява други пакетни програми

Ето пакетната програма, която ще изпълни други пакетни програми:

@cmd / c% 1. @pause. 

Параметърът / c изпълнява командата, посочена от низ и след това се прекратява. % 1 приема низ, който cmd.exe програмата ще се опита да изпълни. Ако командата за пауза не беше там, прозорецът на командния ред ще се затвори, преди да можете да видите резултата. Командата пауза издава низ, "натиснете който и да е клавиш, за да продължите."

Съвет: Можете да получите бързо обяснение на всяка конзолна команда - DOS - с помощта на този синтаксис в прозореца на командния ред:

 /? 

Запишете този файл, използвайки всяко име с типа на файла ".bat." Можете да го запишете на всяко място, но директорията Visual Studio в Документи е добро място.

Добавете елемент към външни инструменти

Последната стъпка е да добавите елемент към Външните инструменти във Visual Studio.


Щракнете тук, за да покажете илюстрацията

Ако просто щракнете върху Добави бутон, след това получавате пълен диалогов прозорец, който ви позволява да укажете всеки възможен детайл за външен инструмент в Visual Studio.


Щракнете тук, за да покажете илюстрацията

В този случай въведете пълния път, включително името, което сте използвали, когато сте запазили партидния си файл по-рано, в текстовото поле Command. Например:

C: \ Потребители \ Milovan \ Документи \ Visual Studio 2010 \ RunBat.bat. 

Можете да въведете всяко име, което харесвате в текстовото поле заглавие. В този момент вашата нова команда за изпълнение на партиден файл е готова. Само за да бъдете завършени, можете също да добавите файла RunBat.bat към Външните инструменти по различен начин, както е показано по-долу:


Щракнете тук, за да покажете илюстрацията

Вместо да направи този файл редактор по подразбиране във Външни инструменти, което ще накара Visual Studio да се използва RunBat.bat за файлове, които не са пакетни файлове, изпълнете партидния файл, като изберете "Отваряне с ..." от контекстно меню.


Щракнете тук, за да покажете илюстрацията

Тъй като пакетният файл е само текстов файл, който е квалифициран с типа .bat (.cmd също работи), може да мислите, че можете да използвате шаблона на текстовия файл във Visual Studio, за да добавите такъв към вашия проект. Не можеш. Както се оказва, текстовият файл на Visual Studio не е текстов файл. За да демонстрирате това, щракнете с десния бутон на мишката върху проекта и използвайте „Добави > Нов продукт ... за да добавите текстов файл към вашия проект. Трябва да промените разширението, така че да завършва в .bat. Въведете простата DOS команда, Dir (показване на съдържанието на директория) и щракнете Добре за да го добавите към вашия проект. Ако след това се опитате да изпълните тази команда за партида, получавате тази грешка:

'n ++ Dir' не се разпознава като вътрешна или външна команда, работеща програма или пакетен файл. 

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

instagram story viewer