mysql - Windows: Sådan åbnes en .exe i et skalvindue, der ikke lukkes?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har haft dette problem i mange år, og det er så sjovt.


Antag at jeg vil køre mysqldump.exe ... her er min proces: Start-> Kør, skriv 'cmd' ... dir ind i mappen efter mappen, indtil jeg endelig kommer til c:/programfiler/mysql/bin/then Jeg kan endelig kalde 'mysqldump.exe'


Jeg kan ikke huske at bruge Windows Explorer til at komme til c:/programfiler/mysql/bin, men så kan jeg ikke åbne nogen af ​​.exe-filerne i en shell, og jeg kan ikke åbne shell med mappe er den ene.


Hvordan kan jeg gøre dette?

Bedste reference


Microsoft udgivet en powertoy til Windows XP kaldet Open Command Prompt Here. Hvis du bruger Vista, skal du blot holde skift og højreklikke. [9] [10]

Andre referencer 1


Dette er hvad jeg gør for disse kommandoer:


Træk en kopi af genvejen 'Kommandoprompt' på dit skrivebord.


Åbn egenskaberne for genvejen.


Skift feltet Mål: til: \% SystemRoot\% \ system32 \ cmd.exe/k mysqldump.exe


Skift feltet Start i: til: c:/programfiler/mysql/bin/


Hit Ok, og omdøb derefter genvej fra 'Command Prompt' til 'Mysqldump'.


Derefter skal du dobbeltklikke på ikonet, når du har brug for den kommando. '/K' indstillingen for cmd.exe forlader vinduet åbent.

Andre referencer 2



  her er min proces: Start-> Kør, skriv
  'cmd' ... dir til katalog efter
  mappe indtil jeg endelig kommer til
  c:/program files/mysql/bin/ så kan jeg
  Endelig kalde 'mysqldump.exe'



Hvorfor ikke bare følgende?


c:
cd "c:/program files/mysql/bin"
mysqldump.exe


Endnu bedre, sæt dette i en batch-fil og udfør det.


Du kan også oprette en genvej til cmd.exe og indstille 'Start i' -mappen til 'c:/program files/mysql/bin'.

Andre referencer 3


Du kan downloade et tilføjelsesprogram, så du kan højreklikke på mappen og åbne en kommandoprompt. Sparer meget tid, og du siger, at du ikke har noget imod at navigere til lokationen.


http://download.microsoft.com/download/whistler/Install/2/WXP/EN-US/CmdHerePowertoySetup.exe[11]

Andre referencer 4


Et dejligt lille trick er, at ikonet i explorerens adressefelt kan trækkes til et kommandolinjevindue, og det indsætter den fulde sti i din nuværende markørposition.


Det virker ikke i Vista, men hvis du SKIFT-RightClick på en mappe, har du en 'Open Command Windows Here' -indstilling, der vises.


Under XP kan du få det ved at gemme dette som en .reg og udføre det:


Windows Registry Editor Version 5.00

[HKEY\_LOCAL\_MACHINESOFTWAREClassesFoldershellcmd]
@="Open Command Prompt Here"

[HKEY\_LOCAL\_MACHINESOFTWAREClassesFoldershellcmdcommand]
@="cmd.exe /k pushd \%L"

Andre referencer 5


Brug blot explorer til at navigere til bin eller en hvilken som helst mappe. Indtast derefter cmd i adresselinjen og tryk igen. kommandolinjen med start på denne placering.

Andre referencer 6


Du kan gøre det med python:
Hvis du ikke har aktivpython, skal du downloade fra ActiveState s hjemmeside. Kør derefter PythonWin og opret et nyt script. Skriv følgende: [12]


from subprocess import *
Call("c://program files//mysql//bin//mysqldump.exe")


Gem scriptet et sted. Når du vil køre det, skal du bare dobbeltklikke. Der er enklere måder, hvis du kan lide at skrive batch-filer, men Python er mere kortfattet end endda vinduer til denne sag.

Andre referencer 7


Bare læg c:/programfiler/mysql/bin/i din vej ...


Derefter kan du køre mysqldump.exe direkte uden at åbne en cmd-prompte ved at skrive den til 'Start> Run'

Andre referencer 8


Jeg brugte et øjeblik i MS PowerToy, men flyttede videre til Open Source Open Command Prompt Shell Extension på grund af nøglefunktionen: [13]


(kopieret ordentligt fra hjemmesiden)



  Muligheden for at åbne en kommandoprompt i den mappe, du er i øjeblikket, ved at højreklikke på et hvilket som helst tomt skærmrum i mappen. Dette eliminerer behovet for at navigere op på et niveau for at åbne en kommandoprompt i den aktuelle mappe.



At skulle klikke på en mappe for at åbne kommandoprompten ved hjælp af MS-værktøjet var en irritation for mig ... især da jeg altid har brug for at køre kommandolinjeværktøjer på min nuværende mappe på det tidspunkt.