Pokrenite skupne datoteke (DOS naredbe) iz Visual Studio

Razvojno okruženje integrirano u Microsoft Visual Studio ne pokreće DOS naredbe, ali tu činjenicu možete promijeniti pomoću batch datoteke. Kada je IBM predstavio računala, batch datoteke i izvorni BASIC programski jezik bili su jedan od rijetkih načina pisanja programa. Korisnici su postali stručnjaci za programiranje DOS naredbi.

O skupnim datotekama

Batch datoteke se u drugom kontekstu mogu nazvati skriptama ili makronaredbama. To su samo tekstualne datoteke ispunjene DOS naredbama. Na primjer:

@ECHO isključeno. ECHO Pozdrav Visual Basic! @ECHO na
  • "@" Potiskuje prikaz trenutne izjave na konzoli. Dakle, naredba "ECHO off" nije prikazana.
  • "ECHO isključeno" i "ECHO uključeno" prebacuju prikazuju li se izjave. Nakon "ECHO off" izjave se ne prikazuju.
  • "ECHO Zdravo o Visual Basic!" prikazuje tekst "Zdravo o Visual Basic!"
  • "@ECHO on" uključuje ECHO funkciju, pa će se prikazati bilo što sljedeće.

Sve ovo bilo je samo da se osigura da je jedino što zapravo vidite u prozoru konzole poruka.

Kako izvršiti batch datoteku u Visual Studio

instagram viewer

Ključ za izravno izvršavanje batch datoteke u Visual Studio je dodavanje datoteke korištenjem izbornika External Tools u izborniku Tools. Da biste to učinili, vi:

  1. Napravite jednostavan batch program koji izvršava ostale serijske programe.
  2. Pogledajte taj program pomoću odabira Vanjski alati u Visual Studio.

Da biste dovršili, dodajte referencu na Notepad u izborniku Tools.

Skupni program koji izvršava ostale serijske programe

Evo batch programa koji će izvoditi ostale serije programa:

@ cmd / c% 1. @pauza. 

Parametar / c izvršava naredbu navedenu nizom i zatim završava. % 1 prihvaća niz koji će program cmd.exe pokušati izvršiti. Ako naredba za zaustavljanje ne postoji, prozor naredbenog retka zatvorit će se prije nego što vidite rezultat. Naredba za zaustavljanje izdaje niz, "pritisnite bilo koju tipku za nastavak."

Savjet: Možete brzo objasniti bilo koju naredbu konzole - DOS - pomoću ove sintakse u prozoru naredbenog retka:

 /? 

Spremite ovu datoteku koristeći bilo koje ime s tipom datoteke ".bat." Možete ga spremiti na bilo koje mjesto, ali direktorij Visual Studio u dokumentima je dobro mjesto.

Dodajte stavku u vanjske alate

Završni korak je dodavanje stavke u Vanjske alate u Visual Studio.


Kliknite ovdje za prikaz ilustracije

Ako jednostavno kliknete na Dodati gumba, a zatim dobivate cjelovit dijalog koji vam omogućuje da odredite sve moguće detalje za vanjski alat u Visual Studio.


Kliknite ovdje za prikaz ilustracije

U tom slučaju unesite naredbeni put, uključujući ime koje ste koristili kada ste prethodno spremili svoju skupnu datoteku, u tekstni okvir naredbe. Na primjer:

C: \ Korisnici \ Milovan \ Documents \ Visual Studio 2010 \ RunBat.bat. 

U tekstni okvir Naslov možete unijeti bilo koje ime koje želite. U ovom je trenutku nova naredba za izvršavanje serijske datoteke spremna. Da biste dovršili, datoteku RunBat.bat dodajte u Vanjske alate na drugačiji način kao što je prikazano u nastavku:


Kliknite ovdje za prikaz ilustracije

Umjesto da ovu datoteku napravite kao zadani uređivač u Vanjskim alatima, što će Visual Studio koristiti RunBat.bat za datoteke koje nisu batch datoteke, izvršite batch datoteku odabirom "Open with ..." iz kontekstni izbornik.


Kliknite ovdje za prikaz ilustracije

Budući da je batch datoteka samo tekstualna datoteka koja je kvalificirana za .bat tip (.cmd također radi), mogli biste pomisliti da možete koristiti predložak Text File u Visual Studio da biste je dodali svom projektu. Ne možete. Kao što ispada, tekstualna datoteka Visual Studio nije tekstualna datoteka. Da biste to demonstrirali, desnom tipkom miša kliknite projekt i koristite "Dodati > Nova stvar ... za dodavanje tekstne datoteke u svoj projekt. Morate promijeniti proširenje kako bi završilo u .bat. Unesite jednostavnu naredbu DOS, dir (prikazivanje sadržaja direktorija) i kliknite u redu da biste je dodali u svoj projekt. Ako pokušate izvršiti ovu serijsku naredbu, dobivate ovu pogrešku:

'n ++ Dir' ne prepoznaje se kao interna ili vanjska naredba, operativni program ili batch datoteka. 

To se događa jer zadani uređivač izvornog koda u Visual Studio-u dodaje informacije o zaglavlju na prednju stranu svake datoteke. Potreban vam je uređivač, poput bilježnice, koji to ne čini. Ovdje je rješenje dodati Notepad u vanjske alate. Pomoću bilježnice stvorite batch datoteku. Nakon što spremite batch datoteku, morate je dodati u svoj projekt kao postojeću stavku.

instagram story viewer