2010-10-11 16 views
36

Po trochę szukania i szukania tutaj, nie mogłem znaleźć odpowiedzi na to głupie pytanie!Uruchom plik EXE z innego katalogu?

Dla konstrukcji jak ta ...

dirZero 
|---dirOne 
|---|---myProgram.exe 

Jak uruchomić "myprogram" jeśli mój aktualny katalog jest dirZero? I.E.,

C:\dirZero> dirOne/myProgram.exe 

... co oczywiście nie działa. Z góry dziękuję.

+0

ciekawe jest to, że jeśli myprogram był w dirZero i byłaś w dirOne , możesz zrobić '" .. \ myProgram.exe "' i uruchomi EXE w poprzednim katalogu. – EpicPandaForce

Odpowiedz

64

Należy użyć backslash \ zamiast ukośnika. /

C:\dirZero> dirOne\myProgram.exe 

Albo, owinąć ją cudzysłów "

C:\dirZero> "dirOne/myProgram.exe" 
+5

Mam to dzięki. * facepalm * – Ben

+2

Myślę, że powinieneś przenieść drugi z podwójnymi cytatami na szczyt, ponieważ jest bardziej intuicyjny dla osób, które szukają tej odpowiedzi. –

+0

Dzięki za to. Napisałem skrypt Python w Linuksie, który zawiera kod wywołujący niektóre pliki binarne w innych katalogach. Ostatnio próbowałem uruchomić ten sam skrypt w systemie Windows i nie mogłem domyślić się, dlaczego nie działało, dopóki nie przeczytam tej odpowiedzi - rozwiązałem mój problem. +1. – rayryeng

11

Użyj backslash zamiast

C:\dirZero> dirOne\myProgram.exe 
+0

Niewiarygodne dzięki kolego. – Ben

-3

prawdopodobnie u należy tylko proste wykorzystanie

cd C:\dirZero\dirOne 
C:\dirZero\dirOne> myProgram.exe 
+4

To nie jest pytanie, które należy zadać. Przeczytaj go uważniej. – rayryeng

+0

W niektórych przypadkach spowoduje to inny rezultat, ponieważ katalog roboczy będzie inny. Na przykład, jeśli nazywasz npm/przędzą – BotanMan

Powiązane problemy