Palaidiet sērijveida failus (DOS komandas) no Visual Studio

Microsoft Visual Studio integrētajā attīstības vidē netiek palaistas DOS komandas, taču šo faktu var mainīt ar pakešfailu. Kad IBM ieviesa personālos datorus, sērijveida faili un oriģinālā BASIC programmēšanas valoda bija vieni no nedaudzajiem programmu rakstīšanas veidiem. Lietotāji kļuva par ekspertiem DOS komandu programmēšanā.

Par pakešdatnēm

Sērijveida failus citā kontekstā var saukt par skriptiem vai makro. Tie ir tikai teksta faili, kas piepildīti ar DOS komandām. Piemēram:

@ECHO izslēgts. ECHO Labdien par Visual Basic! @ECHO ieslēgts
  • "@" Nomāc pašreizējā paziņojuma parādīšanu konsolē. Tātad, komanda "ECHO off" netiek parādīta.
  • "ECHO izslēgts" un "ECHO ieslēgts" ieslēdz, vai tiek parādīti paziņojumi. Tātad, pēc “ECHO izslēgšanas” paziņojumi netiek parādīti.
  • "ECHO Sveiki par Visual Basic!" tiek parādīts teksts "Sveicināti par Visual Basic!"
  • "@ECHO on" ieslēdz ECHO funkciju, lai tiktu parādīts viss sekojošais.

Tas viss bija tikai tāpēc, lai nodrošinātu, ka vienīgais, ko jūs faktiski redzat konsoles logā, ir ziņojums.

instagram viewer

Kā izpildīt sērijveida failu Visual Studio

Sērijveida faila izpildes tieši Visual Studio atslēga ir viena pievienošana, izmantojot izvēlnes Rīki atlasi Ārējie rīki. Lai to izdarītu, jūs:

  1. Izveidojiet vienkāršu pakešprogrammu, kas izpilda citas pakešprogrammas.
  2. Atsauce uz šo programmu, izmantojot Visual Studio izvēli Ārējie rīki.

Lai pabeigtu, izvēlnē Rīki pievienojiet atsauci uz Notepad.

Pakešprogramma, kas izpilda citas pakešprogrammas

Šeit ir pakešu programma, kas izpildīs citas pakešu programmas:

@cmd / c% 1. @pauze. 

Parametrs / c izpilda komandu, kuru norāda virkne, un pēc tam to izbeidz. % 1 pieņem virkni, kuru centīsies izpildīt programma cmd.exe. Ja pauzes komandas tur nebija, komandu uzvednes logs tiks aizvērts, pirms jūs varētu redzēt rezultātu. Pauzes komanda izsniedz virkni: "Lai turpinātu, nospiediet jebkuru taustiņu".

Padoms. Izmantojot komandu uzvednes logā, varat ātri iegūt jebkuras konsoles komandas - DOS - skaidrojumu:

 /? 

Saglabājiet šo failu, izmantojot jebkuru vārdu ar faila tipu ".bat". To var saglabāt jebkurā vietā, taču Visual Studio direktorijs dokumentos ir piemērota vieta.

Pievienojiet vienumu ārējiem rīkiem

Pēdējais solis ir pievienot vienumu Visual Studio ārējiem rīkiem.


Noklikšķiniet šeit, lai parādītu ilustrāciju

Ja jūs vienkārši noklikšķiniet uz Pievienot pogu, tad tiek parādīts pilnīgs dialogs, kas ļauj norādīt visas iespējamās detaļas ārējam rīkam Visual Studio.


Noklikšķiniet šeit, lai parādītu ilustrāciju

Šajā gadījumā tekstlodziņā Command ievadiet visu ceļu, ieskaitot vārdu, kuru izmantojāt, iepriekš saglabājot pakešdatni. Piemēram:

C: \ Lietotāji \ Milovan \ Dokumenti \ Visual Studio 2010 \ RunBat.bat. 

Tekstlodziņā Nosaukums var ievadīt jebkuru vārdu, kas jums patīk. Šajā brīdī jūsu jaunā sērijveida izpildes komanda ir gatava. Vienkārši, lai pabeigtu, ārējiem rīkiem var pievienot RunBat.bat failu arī citādā veidā, kā parādīts zemāk:


Noklikšķiniet šeit, lai parādītu ilustrāciju

Tā vietā, lai šo failu padarītu par noklusējuma redaktoru ārējos rīkos, kas izraisīs Visual Studio izmantošanu RunBat.bat failiem, kas nav sērijveida faili, izpildiet sērijveida failu, izvēloties “Open With ...” no konteksta izvēlne.


Noklikšķiniet šeit, lai parādītu ilustrāciju

Tā kā pakešfails ir tikai teksta fails, kas ir kvalificēts ar .bat tipu (darbojas arī .cmd), jūs varētu domāt, ka varat izmantot Visual Studio teksta faila veidni, lai to pievienotu savam projektam. Jūs nevarat. Kā izrādās, Visual Studio teksta fails nav teksta fails. Lai to pierādītu, ar peles labo pogu noklikšķiniet uz projekta un izmantojiet “Pievienot > Jauns vienums ... lai projektam pievienotu teksta failu. Jums jāmaina paplašinājums, lai tas beidzas ar .bat. Ievadiet vienkāršo DOS komandu, Rež (parādīt direktorijas saturu) un noklikšķiniet uz labi lai pievienotu to savam projektam. Pēc tam mēģinot izpildīt šo pakeš komandu, tiek parādīta šāda kļūda:

'n ++ Dir' netiek atpazīts kā iekšēja vai ārēja komanda, darbināma programma vai sērijveida fails. 

Tas notiek tāpēc, ka Visual Studio noklusējuma avota koda redaktors katra faila priekšā pievieno galvenes informāciju. Jums ir nepieciešams redaktors, piemēram, Notepad, kurš to nedara. Risinājums šeit ir Notepad pievienošana ārējiem rīkiem. Izmantojiet Notepad, lai izveidotu pakešdatni. Pēc pakešdatnes saglabāšanas tas joprojām ir jāpievieno savam projektam kā esošs vienums.

instagram story viewer