A Microsoft Visual Studio integrált fejlesztési környezete nem futtatja a DOS-parancsokat, de ezt a tényt kötegelt fájl segítségével megváltoztathatja. Amikor az IBM bemutatta a PC-ket, a kötegelt fájlok és az eredeti BASIC programozási nyelv voltak a programok írásának kevés módja között. A felhasználók szakértőkké váltak a DOS parancsok programozásában.
A kötegelt fájlokról
A kötegelt fájlokat szkripteknek vagy makróknak lehet hívni más kontextusban. Csak szöveges fájlok, DOS parancsokkal töltve. Például:
@ECHO ki. ECHO Hello a Visual Basicről! @ECHO be
- A "@" letiltja az aktuális utasítás megjelenítését a konzolon. Tehát az "ECHO ki" parancs nem jelenik meg.
- Az "ECHO ki" és az "ECHO be" beállíthatja, hogy az utasítások megjelenjenek-e. Tehát az "ECHO ki" után az utasítások nem jelennek meg.
- "ECHO Hello a Visual Basicről!" megjeleníti a "Hello About Visual Basic!" szöveget
- A "@ECHO on" bekapcsolja az ECHO funkciót, így az alábbiak megjelennek.
Mindez csak annak biztosítására irányult, hogy a konzol ablakában valójában csak az üzenet jelenik meg.
Kötegelt fájl végrehajtása a Visual Studio alkalmazásban
A kötegelt fájl közvetlenül a Visual Studio alkalmazásban történő végrehajtásának kulcsa az, ha hozzáad egy fájlt az Eszközök menü Külső eszközök kiválasztásával. Ehhez:
- Hozzon létre egy egyszerű kötegelt programot, amely végrehajtja a többi kötegelt programot.
- Hivatkozjon erre a programra a Visual Studio Külső eszközök kiválasztásával.
A teljesség elvégzéséhez adjon hozzá egy hivatkozást a Jegyzettömbre az Eszközök menüben.
Egy kötegelt program, amely végrehajtja más kötegelt programokat
A következő kötegelt program fogja végrehajtani más kötegelt programokat:
@cmd / c% 1. @szünet.
A / c paraméter végrehajtja a karakterlánc által megadott parancsot, majd leáll. A% 1 elfogad egy karakterláncot, amelyet a cmd.exe program megkísérel végrehajtani. Ha a szünet parancs nem volt ott, akkor a parancssori ablak bezáródik, mielőtt az eredményt láthatná. A szünet parancs kiadja a karakterláncot, "nyomja meg bármelyik gombot a folytatáshoz."
Tipp: Gyors magyarázatot kaphat bármilyen konzolparancsról - DOS - erről a szintaxisról a parancssori ablakban:
/?
Mentse el ezt a fájlt bármilyen névvel, „.bat” fájltípussal. Bármely helyre mentheti, de a Visual Studio könyvtár a Dokumentumokban megfelelő hely.
Adjon hozzá egy elemet a Külső eszközökhöz
Az utolsó lépés egy elem hozzáadása a Visual Studio Külső eszközökhöz.
Kattintson ide az ábra megjelenítéséhez
Ha egyszerűen rákattint a hozzáad gombra kattintva egy teljes párbeszédpanelt kap, amely lehetővé teszi a külső eszközök minden lehetséges részletének megadását a Visual Studio alkalmazásban.
Kattintson ide az ábra megjelenítéséhez
Ebben az esetben írja be a teljes elérési utat, beleértve a nevet, amelyet a kötegelt fájl korábbi mentésekor használt, a Parancs szövegmezőbe. Például:
C: \ Felhasználók \ Milovan \ Dokumentumok \ Visual Studio 2010 \ RunBat.bat.
Bármely kívánt nevet megadhat a Cím szövegmezőbe. Ezen a ponton készen áll az új kötegelt fájl végrehajtó parancs. A teljesség érdekében a RunBat.bat fájlt más módon is hozzáadhatja a Külső eszközökhöz, az alábbiak szerint:
Kattintson ide az ábra megjelenítéséhez
Ahelyett, hogy ezt a fájlt a Külső eszközök alapértelmezett szerkesztőjévé tenné, ami a Visual Studio használatát okozza A nem kötegelt fájlokhoz tartozó RunBat.bat fájl végrehajtásához hajtsa végre a kötegelt fájlt az „Open With ...” lehetőség kiválasztásával a helyi menü.
Kattintson ide az ábra megjelenítéséhez
Mivel a kötegelt fájl csak egy .bat típusú minősítésű szöveges fájl (.cmd is működik), akkor gondolhatja, hogy a Visual Studio Szövegfájl sablonját felhasználhatja ehhez a projekthez. Nem tudod. Mint kiderült, a Visual Studio szövegfájl nem szöveges fájl. Ennek bizonyításához kattintson a jobb gombbal a projektre, és használja a "hozzáad > Új elem ... szöveges fájl hozzáadása a projekthez. Meg kell változtatnia a kiterjesztést, hogy az .bat-ben végződjön. Írja be az egyszerű DOS parancsot, Dir (jelenítse meg a könyvtár tartalmát) és kattintson az rendben hogy hozzáadja a projekthez. Ha megpróbálja végrehajtani ezt a kötegelt parancsot, a következő hibaüzenetet kapja:
Az 'n ++ Dir' nem ismeretes belső vagy külső parancsként, működő programként vagy kötegelt fájlként.
Ennek oka az, hogy a Visual Studio alapértelmezett forráskód-szerkesztője fejléc-információkat ad hozzá minden fájl elejéhez. Szüksége van egy szerkesztőre, mint például a Notepad, de nem. A megoldás itt a Jegyzettömb hozzáadása a Külső eszközökhöz. A Jegyzettömb segítségével kötegelt fájlt hozhat létre. A kötegelt fájl mentése után még hozzá kell adnia azt a projekthez meglévő elemként.