Microsoft Visual Studio integrerad utvecklingsmiljö kör inte DOS-kommandon, men du kan ändra detta med en batchfil. När IBM introducerade datorer var batchfiler och det ursprungliga BASIC-programmeringsspråket bland de få sätten att skriva program. Användare blev experter på att programmera DOS-kommandon.
Batchfiler kan kallas skript eller makron i ett annat sammanhang. Det är bara textfiler fyllda med DOS-kommandon. Till exempel:
@ECHO av ECHO Hej om Visual Basic! @ECHO på
Allt detta var bara för att säkerställa att det enda du faktiskt ser i konsolfönstret är meddelandet.
Nyckeln till att köra en batchfil direkt i Visual Studio är att lägga till en med valet Externa verktyg på Verktyg-menyn. För att göra detta:
Lägg till en referens till Notepad i Verktyg-menyn för att vara komplett.
Här är batch-programmet som kommer att köra andra batch-program:
@cmd / c% 1 @ paus
Parametern / c utför kommandot som anges av strängen och avslutas sedan. % 1 accepterar en sträng som cmd.exe-programmet kommer att försöka köra. Om pauskommandot inte var där stängs kommandotolken innan du kunde se resultatet. Pauskommandot ger strängen, "tryck på valfri knapp för att fortsätta."
Tips: Du kan få en snabb förklaring av alla konsolkommandon-DOS-med hjälp av denna syntax i ett kommandotolkfönster:
/?
Spara den här filen med valfritt namn med filtypen ".bat." Du kan spara den på vilken plats som helst, men Visual Studio-katalogen i Dokument är en bra plats.
Det sista steget är att lägga till ett objekt till de externa verktygen i Visual Studio.
--------
Klicka här för att visa bilden
--------
Om du bara klickar på Lägg till -knappen, då får du en komplett dialogruta som låter dig specificera alla detaljer som är möjliga för ett externt verktyg i Visual Studio.
--------
Klicka här för att visa bilden
--------
I det här fallet anger du hela sökvägen, inklusive namnet du använde när du sparat din batchfil tidigare, i kommandotekstlådan. Till exempel:
C: \ Användare \ Milovan \ Dokument \ Visual Studio 2010 \ RunBat.bat
Du kan ange vilket namn du vill i textrutan Titel. Just nu är ditt nya exekveringskommando för batchfiler klart. Bara för att vara komplett kan du också lägga till RunBat.bat-filen till de externa verktygen på ett annat sätt som visas nedan:
--------
Klicka här för att visa bilden
--------
Istället för att göra den här filen till standardredigeraren i Externa verktyg, vilket gör att Visual Studio använder RunBat.bat för filer som inte är batchfiler, kör batchfilen genom att välja "Öppna med ..." från en snabbmeny..
--------
Klicka här för att visa bilden
--------
Eftersom en batchfil bara är en textfil som är kvalificerad med .bat-typen (.cmd fungerar också), kan du tänka att du kan använda textfilmallen i Visual Studio för att lägga till en till ditt projekt. Det kan du inte. Som det visar sig är en Visual Studio-textfil inte en textfil. För att visa detta högerklickar du på projektet och använder "Lägg till > Nytt föremål… för att lägga till en textfil till ditt projekt. Du måste ändra tillägget så att det slutar i .bat. Ange det enkla DOS-kommandot, dir (visa ett kataloginnehåll) och klicka på OK att lägga till det i ditt projekt. Om du sedan försöker köra detta batchkommando får du det här felet:
'n ++ Dir' känns inte igen som ett internt eller externt kommando, operativt program eller batchfil.
Det händer eftersom standardkällkodredigeraren i Visual Studio lägger till rubrikinformation på framsidan av varje fil. Du behöver en redaktör, som Notepad, som inte gör det. Lösningen här är att lägga till Anteckningar till externa verktyg. Använd Notepad för att skapa en batchfil. När du har sparat batchfilen måste du fortfarande lägga till den i ditt projekt som ett befintligt objekt.