Rulați fișierele de lot (comenzi DOS) din Visual Studio

Mediul de dezvoltare integrat Microsoft Visual Studio nu rulează comenzi DOS, dar puteți schimba acest fapt cu un fișier batch. Când IBM a introdus PC-uri, fișierele de lot și limbajul original de programare BASIC au fost printre puținele moduri de a scrie programe. Utilizatorii au devenit experți în programarea comenzilor DOS.

Despre fisierele de lot

Fișierele de lot pot fi numite scripturi sau macro-uri într-un alt context. Sunt doar fișiere text completate cu comenzi DOS. De exemplu:

@ECHO oprit. ECHO Salut Despre Visual Basic! @ECHO pe
  • „@” Suprimă afișarea instrucțiunii curente la consolă. Deci, comanda „ECHO off” nu este afișată.
  • „ECHO off” și „ECHO on” comută dacă sunt afișate instrucțiuni. Deci, după „ECHO off”, instrucțiunile nu sunt afișate.
  • "Bună ziua ECHO despre Visual Basic!" afișează textul „Hello About Visual Basic!”
  • „@ECHO on” activează funcția ECHO pentru a afișa următoarele.

Toate acestea au fost doar pentru a vă asigura că singurul lucru pe care îl vedeți de fapt în fereastra consolei este mesajul.

instagram viewer

Cum să executați un fișier de lot în Visual Studio

Cheia pentru a executa un fișier de lot direct în Visual Studio este să adăugați unul folosind selecția Instrumente externe din meniul Instrumente. Pentru a face acest lucru, dumneavoastră:

  1. Creați un program de lot simplu care execută alte programe de lot.
  2. Faceți referință la programul respectiv utilizând selecția Instrumente externe din Visual Studio.

Pentru a fi complet, adăugați o referință la Notepad în meniul Instrumente.

Un program de lot care execută alte programe de lot

Iată programul de lot care va executa alte programe de lot:

@cmd / c% 1. @pauză. 

Parametrul / c efectuează comanda specificată de șir și apoi se termină. % 1 acceptă un șir pe care programul cmd.exe va încerca să-l execute. Dacă comanda de pauză nu era acolo, fereastra de promptare a comenzii se va închide înainte de a putea vedea rezultatul. Comanda de pauză emite șirul, „apăsați orice tastă pentru a continua”.

Sfat: puteți obține o explicație rapidă a oricărei comenzi a consolei - DOS - folosind această sintaxă într-o fereastră de prompt a comenzii:

 /? 

Salvați acest fișier folosind orice nume cu tipul de fișier ".bat." Îl puteți salva în orice locație, dar directorul Visual Studio din Documente este un loc bun.

Adăugați un articol la Instrumente externe

Ultimul pas este să adăugați un element la Instrumentele externe din Visual Studio.


Faceți clic aici pentru a afișa ilustrația

Dacă faceți pur și simplu clic pe butonul Adăuga apoi veți obține un dialog complet care vă permite să specificați fiecare detaliu posibil pentru un instrument extern în Visual Studio.


Faceți clic aici pentru a afișa ilustrația

În acest caz, introduceți calea completă, inclusiv numele pe care l-ați folosit atunci când ați salvat fișierul de lot anterior, în caseta de text Comandă. De exemplu:

C: \ Utilizatori \ Milovan \ Documente \ Visual Studio 2010 \ RunBat.bat. 

Puteți introduce orice nume doriți în caseta de text Titlu. În acest moment, noua dvs. comandă de executare a fișierului de lot este gata. Pentru a fi complet, puteți adăuga și fișierul RunBat.bat la Instrumentele externe, într-un mod diferit, așa cum se arată mai jos:


Faceți clic aici pentru a afișa ilustrația

În loc să faceți din acest fișier editorul implicit în Instrumente externe, ceea ce va determina utilizarea Visual Studio RunBat.bat pentru fișierele care nu sunt fișiere de lot, executați fișierul de lot selectând „Deschideți cu ...” dintr-o meniul contextual.


Faceți clic aici pentru a afișa ilustrația

Deoarece un fișier batch este doar un fișier text care este calificat cu tipul .bat (.cmd funcționează și el), s-ar putea să credeți că puteți utiliza șablonul Text File în Visual Studio pentru a adăuga unul la proiectul dvs. Nu poți. După cum se dovedește, un fișier text Visual Studio nu este un fișier text. Pentru a demonstra acest lucru, faceți clic dreapta pe proiect și utilizați "Adăuga > Articol nou ... pentru a adăuga un fișier text la proiectul dvs. Trebuie să schimbați extensia, astfel încât să se termine în .bat. Introduceți comanda simplă DOS, dir (afișează conținutul unui director) și faceți clic pe O.K pentru a o adăuga la proiectul tău. Dacă încercați apoi să executați această comandă de lot, primiți această eroare:

„n ++ Dir” nu este recunoscut ca o comandă internă sau externă, un program operabil sau un fișier batch. 

Acest lucru se întâmplă deoarece editorul codului sursă implicit din Visual Studio adaugă informații despre antet în partea din față a fiecărui fișier. Ai nevoie de un editor, cum ar fi Notepad, care nu. Soluția aici este să adăugați un bloc de notițe la Instrumente externe. Utilizați Notepad pentru a crea un fișier de lot. După ce salvați fișierul de lot, va trebui să îl adăugați în proiectul dvs. ca element existent.

instagram story viewer