Microsoft Visual Studio integreeritud arenduskeskkond ei käivita DOS-käske, kuid saate seda fakti muuta pakettfailiga. Kui IBM tutvustas personaalarvuteid, olid programmide kirjutamise üksikute võimaluste hulgas pakkfailid ja algne programmeerimiskeel BASIC. Kasutajatest said eksperdid DOS-käskude programmeerimisel.
Pakkfailide kohta
Pakkfaile võib teises kontekstis nimetada skriptideks või makrodeks. Need on lihtsalt DOS-käskudega täidetud tekstifailid. Näiteks:
@ECHO väljas. ECHO Terevisiooni Visual Basicu kohta! @ECHO sees
- "@" Takistab aktiivse avalduse kuvamist konsoolil. Seega käsku "ECHO välja" ei kuvata.
- "ECHO välja lülitatud" ja "ECHO sisse" lülitab, kas avaldusi kuvatakse. Seega pärast ECHO väljalülitamist väljavõtteid ei kuvata.
- "ECHO Tere Visual Basicu kohta!" kuvatakse tekst "Tere kohta Visual Basicust!"
- "@ECHO sisse" lülitab ECHO funktsiooni uuesti sisse, nii et kuvatakse kõik järgnev.
Kõik see oli ainult selleks, et tagada, et konsooliaknas näete ainult sõnumit.
Pakkfaili käivitamine Visual Stuudios
Pakkfaili otse Visual Studio kaudu täitmise võti on faili lisamine menüü Tööriistad valiku Välised tööriistad abil. Selleks peate:
- Looge lihtne pakettprogramm, mis käivitab teisi pakettprogramme.
- Viidake sellele programmile, kasutades Visual Studio valikut Välised tööriistad.
Lisamiseks lisage menüü Tööriistad viide Notepadile.
Pakettprogramm, mis käivitab muid pakettprogramme
Siin on pakettprogramm, mis käivitab teisi pakettprogramme:
@cmd / c% 1. @paus.
Parameeter / c viib läbi stringi määratud käsu ja lõpetab selle. % 1 aktsepteerib stringi, mida cmd.exe programm proovib täita. Kui pausi käsku ei olnud, sulgeb käsureale aken, enne kui tulemust näha oleks. Pausikäsk annab stringi, "jätkamiseks vajutage suvalist klahvi."
Näpunäide. Konsooli käsu (DOS) kohta saate kiire selgituse, kasutades käsureale aknas seda süntaksi:
/?
Salvestage see fail mis tahes nimega failitüübiga .bat. Saate selle salvestada suvalisse kohta, kuid Visual Studio kataloog kataloogis Documents on hea koht.
Lisage üksus välistesse tööriistadesse
Viimane samm on üksuse lisamine Visual Studio välistesse tööriistadesse.
Illustratsiooni kuvamiseks klõpsake siin
Kui klõpsate lihtsalt nuppu Lisama nuppu, siis kuvatakse täielik dialoog, mis võimaldab teil Visual Stuudios välise tööriista jaoks täpsustada kõik võimalikud üksikasjad.
Illustratsiooni kuvamiseks klõpsake siin
Sel juhul sisestage käsu tekstikasti täielik tee, sealhulgas nimi, mida kasutasite pakettfaili varem salvestamisel. Näiteks:
C: \ Kasutajad \ Milovan \ Dokumendid \ Visual Studio 2010 \ RunBat.bat.
Tekstikasti Pealkiri saate sisestada mis tahes nime, mis teile meeldib. Sel hetkel on teie uus pakkfaili käivitamise käsk valmis. Lihtsalt lõpetuseks võite ka lisada välistesse tööriistadesse faili RunBat.bat, nagu allpool näidatud:
Illustratsiooni kuvamiseks klõpsake siin
Selle asemel, et muuta see fail Väliste tööriistade vaikedirektoriks, mis põhjustab Visual Studio kasutamist RunBat.bat failide jaoks, mis ei ole pakettfailid, käivitage pakettfail, valides menüüst "Ava koos ..." kontekstimenüü.
Illustratsiooni kuvamiseks klõpsake siin
Kuna pakettfail on lihtsalt .bat-tüübi jaoks kvalifitseeruv tekstifail (töötab ka .cmd), võiksite arvata, et saate selle projekti lisamiseks kasutada Visual Stuudio mallifaili Tekstifail. Sa ei saa. Nagu selgub, ei ole Visual Studio tekstifail tekstifail. Selle demonstreerimiseks paremklõpsake projekti ja klõpsake nuppu "Lisama > Uus üksus ... et projekti lisada tekstifail. Laiendust peate muutma, nii et see lõppeks .bat-ga. Sisestage lihtne käsk DOS, Rež (kuvage kataloogi sisu) ja klõpsake nuppu Okei et seda oma projekti lisada. Kui proovite seda partiikäsku käivitada, kuvatakse järgmine tõrge:
'n ++ Dir' ei tunta sisemise ega välise käsu, töötava programmi ega pakkfailina.
See juhtub seetõttu, et Visual Studio vaikesätete koodiredaktor lisab päiseteabe iga faili ette. Teil on vaja redaktorit, näiteks Notepad, mis seda ei tee. Lahendus on siin Notepadi lisamine välistesse tööriistadesse. Pakkfaili loomiseks kasutage Notepadit. Pärast pakettfaili salvestamist peate selle siiski oma projekti olemasoleva üksusena lisama.