Suorita eräajotiedostot (DOS-komennot) Visual Studiosta

Microsoft Visual Studion integroitu kehitysympäristö ei suorita DOS-komentoja, mutta voit muuttaa tämän tosiasian komentojonotiedostolla. Kun IBM esitteli tietokoneet, eräajotiedostot ja alkuperäinen BASIC-ohjelmointikieli olivat harvat tavat kirjoittaa ohjelmia. Käyttäjistä tuli asiantuntijoita DOS-komentojen ohjelmoinnissa.

Tietoja erä tiedostoista

Erätiedostoja voidaan kutsua skripteiksi tai makroiksi toisessa yhteydessä. Ne ovat vain DOS-komennoilla täytettyjä tekstitiedostoja. Esimerkiksi:

@ECHO pois. ECHO Hei Visual Basicista! @ECHO päällä
  • "@" Estää nykyisen lauseen näytön näytöllä. Joten komentoa "ECHO pois" ei näy.
  • "ECHO pois" ja "ECHO päällä" vaihtaa, näytetäänkö lauseet. Joten "ECHO pois päältä" -käskyjä ei näytetä.
  • "ECHO Hei Visual Basicista!" näyttää tekstin "Hei Visual Basic!"
  • "@ECHO päällä" kytkee ECHO-toiminnon takaisin päälle, niin että kaikki seuraava näkyy.

Kaikki tämä oli vain varmistaa, että ainoa asia, jonka todella näet konsoli-ikkunassa, on viesti.

Eräajotiedoston suorittaminen Visual Studiossa

instagram viewer

Tärkeä eräajotiedoston suorittamiseen suoraan Visual Studiossa on lisätä tiedosto käyttämällä Työkalut-valikon Ulkoiset työkalut -valintaa. Voit tehdä tämän:

  1. Luo yksinkertainen eräohjelma, joka suorittaa muut eräohjelmat.
  2. Viitaa tähän ohjelmaan käyttämällä Visual Studion Ulkoiset työkalut -valintaa.

Lisää täydellisyys lisäämällä viittaus Muistioon Työkalut-valikkoon.

Eräohjelma, joka suorittaa muita eräohjelmia

Tässä eräohjelma, joka suorittaa muut eräohjelmat:

@cmd / c% 1. @tauko. 

/ C-parametri suorittaa merkkijonon määrittämän komennon ja lopettaa sitten. % 1 hyväksyy merkkijonon, jonka cmd.exe-ohjelma yrittää suorittaa. Jos tauko-komentoa ei ollut siellä, komentoikkuna-ikkuna sulkeutui ennen kuin voit nähdä tuloksen. Tauko-komento antaa merkkijonon "jatka painamalla mitä tahansa näppäintä".

Vihje: Voit saada nopean selityksen mistä tahansa konsolin komennosta - DOS - käyttämällä tätä syntaksia komentorivi-ikkunassa:

 /? 

Tallenna tämä tiedosto millä tahansa nimellä tiedostotyypillä ".bat". Voit tallentaa sen mihin tahansa sijaintiin, mutta Visual Studio -hakemisto Asiakirjat-sovelluksessa on hyvä paikka.

Lisää kohde ulkoisiin työkaluihin

Viimeinen vaihe on lisätä kohde Visual Studion ulkoisiin työkaluihin.


Napsauta tätä nähdäksesi kuvan

Jos napsautat vain Lisätä -painiketta, niin saat täydellisen valintaikkunan, jonka avulla voit määritellä kaikki mahdolliset yksityiskohdat ulkoiselle työkalulle Visual Studiossa.


Napsauta tätä nähdäksesi kuvan

Kirjoita tällöin komento-tekstiruutuun täydellinen polku, mukaan lukien nimi, jota käytit, kun tallensit erätiedoston aikaisemmin. Esimerkiksi:

C: \ Käyttäjät \ Milovan \ Asiakirjat \ Visual Studio 2010 \ RunBat.bat. 

Voit kirjoittaa mitä tahansa nimeä otsikon tekstikenttään. Tässä vaiheessa uusi komentojonotiedostonsiirtokomento on valmis. Jotta tiedosto olisi täydellinen, voit myös lisätä RunBat.bat-tiedoston ulkoisiin työkaluihin eri tavalla alla olevan kuvan mukaisesti:


Napsauta tätä nähdäksesi kuvan

Sen sijaan, että tehdä tästä tiedostosta ulkoisten työkalujen oletuseditori, mikä aiheuttaa Visual Studion käytön Suorita komento RunBat.bat tiedostoille, jotka eivät ole eräajotiedostoja valitsemalla "Avaa ..." pikavalikko.


Napsauta tätä nähdäksesi kuvan

Koska eräntiedosto on vain tekstitiedosto, joka on kelvollinen .bat-tyypillä (myös .cmd toimii), saatat ajatella, että voit käyttää Visual Studion tekstitiedostomallia lisätäksesi sen projektiisi. Et voi. Kuten käy ilmi, Visual Studion tekstitiedosto ei ole tekstitiedosto. Todista tämä napsauttamalla hiiren kakkospainikkeella projektia ja valitsemalla "Lisätä > Uusi tuote ... lisätäksesi tekstitiedoston projektiisi. Laajennus on vaihdettava, jotta se päättyy .bat-muotoon. Kirjoita yksinkertainen DOS-komento, Dir (näytä hakemiston sisältö) ja napsauta kunnossa lisätäksesi sen projektiisi. Jos yrität sitten suorittaa tämän eräkomennon, saat tämän virheen:

'n ++ Dir': tä ei tunnisteta sisäiseksi tai ulkoiseksi komentoksi, käytettäväksi ohjelmaksi tai erätiedostoksi. 

Näin tapahtuu, koska Visual Studion oletuslähdekoodieditori lisää otsikkotiedot jokaisen tiedoston etuosaan. Tarvitset muokkaajan, kuten Notepad, joka ei. Tässä ratkaisu on lisätä Muistio ulkoisiin työkaluihin. Luo komento Notepad-sovelluksella. Kun olet tallentanut erätiedoston, sinun on vielä lisättävä se projektiisi olemassa olevana alkiona.