{"id":110,"date":"2007-09-04T21:48:05","date_gmt":"2007-09-04T19:48:05","guid":{"rendered":"http:\/\/blog.m-ri.de\/index.php\/2007\/09\/04\/vs-tipps-tricks-command-prompt-oeffnen-im-projektverzeichnis\/"},"modified":"2008-09-22T18:54:04","modified_gmt":"2008-09-22T16:54:04","slug":"vs-tipps-tricks-command-prompt-oeffnen-im-projektverzeichnis","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2007\/09\/04\/vs-tipps-tricks-command-prompt-oeffnen-im-projektverzeichnis\/","title":{"rendered":"VS-Tipps &#038; Tricks: Command-Prompt \u00f6ffnen im Projektverzeichnis"},"content":{"rendered":"<p>Es ist oft genug sinnvoll direkt im Projektverzeichnis eine Eingabe-Konsole zu \u00f6ffnen. Ich pers\u00f6nliche verwende <em>4NT <\/em>von <a href=\"http:\/\/www.jpsoft.com\" target=\"_blank\">JP-Soft<\/a>, damit lassen sich viele Sachen weitaus schneller erledigen als mit dem Explorer.<\/p>\n<p>Um schnell eine Eingabefenster zu \u00f6ffnen kann man sich ein eigenes Tool einrichten.<\/p>\n<ul>\n<li>Man klickt auf Tools -&gt; External Tools&#8230;<\/li>\n<li>Add Schalter anklicken<\/li>\n<li>Dem Tool einen Namen geben (z.B. <em>4NT <\/em>im Projektverzeichnis)<\/li>\n<li>Als Command gibt man <em><strong>%COMSPEC% <\/strong><\/em>an<\/li>\n<li>Als Argument <strong><em>\/k &#8222;%VS80COMNTOOLS%\\..\\..\\VC\\vcvarsall.bat&#8220; x86<\/em><\/strong><br \/>\nDurch diese Eingabe werden alle Environment Variablen gesetzt, die z.B. die Tools von VS2005 ben\u00f6tigen oder eben auch der Compiler. Dadurch kann man sofort alle Tools aus VS direkt von der Befehlszeile \u00f6ffnen.<\/li>\n<li>Bei Initial directory gibt man jetzt noch den Makro <strong><em>$(ProjectDir)<\/em><\/strong> an<\/li>\n<\/ul>\n<p>Die entsprechenden Makros und Environment Variablen garantieren, dass die entsprechenden Batchfiles und auch der korrekte Befehlszeileninterpreter gefunden wird. Bei mir eben <em>4NT <\/em>und nicht <em>CMD.EXE<\/em>. Durch die Verwendung von <em>%VS80COMNTOOLS% <\/em>wird auch der entsprechende Batchfile gefunden, egal wie das Programmverzeichnis hei\u00dft.<\/p>\n<p>Der Aufruf von <em>vcvarsall.bat<\/em> setzt <em>PATH<\/em>, <em>INCLUDE <\/em>und <em>LIB<\/em> Environment-Variablen. Damit kann man alle VS-Tools diekt aus der Befehlszeile nutzen.<\/p>\n<p>Warum ich diese komplizierte Methode gew\u00e4hlt habe? Ich liebe einfach universelle Angaben die man auf jeden Rechner \u00fcbernehmen kann, egal wo die entsprechenden Softwarekomponenten installiert sind.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es ist oft genug sinnvoll direkt im Projektverzeichnis eine Eingabe-Konsole zu \u00f6ffnen. Ich pers\u00f6nliche verwende 4NT von JP-Soft, damit lassen sich viele Sachen weitaus schneller erledigen als mit dem Explorer. Um schnell eine Eingabefenster zu \u00f6ffnen kann man sich ein eigenes Tool einrichten. Man klickt auf Tools -&gt; External Tools&#8230; Add Schalter anklicken Dem Tool &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2007\/09\/04\/vs-tipps-tricks-command-prompt-oeffnen-im-projektverzeichnis\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eVS-Tipps &#038; Tricks: Command-Prompt \u00f6ffnen im Projektverzeichnis\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20,3,31],"tags":[125,81,82,42],"class_list":["post-110","post","type-post","status-publish","format-standard","hentry","category-ide","category-programmieren","category-vs-tipps-tricks","tag-4nt","tag-cmdexe","tag-comspec","tag-tippstricks"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=110"}],"version-history":[{"count":0,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/110\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=110"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}