Czy mogę użyć polecenia „start” ze spacjami na ścieżce?

18

Mam taką ścieżkę: Y:\xxx\dd sss\aaa\ccc

Y:\jest mapowany na adres FTP. Teraz, gdy próbuję użyć startdo otwarcia mojego folderu, nie mogę. Wiersz polecenia popełnia błąd i przechodzi do Y:\xxx\ddfolderu!

Próbowałem już użyć %20zamiast spacji, ale to też nie powiodło się.

Używam tego pliku wsadowego z formularza Oracle.

Amir
źródło
Nie jestem pewien, co próbujesz zrobić. Może C:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc".
martineau 30.01.11
Jednocześnie skanujesz zmiany do folderu i napędu za pomocą polecenia cmd cd /D "Y:\xxx\dd sss\aaa\ccc".
martineau 30.01.11

Odpowiedzi:

27

Użyj takich cytatów:

start "" "Y:\foo bar\baz"

startWbudowanego polecenia mogą być wykorzystywane do tworzenia nowych okien konsoli, jeśli dasz jej programu opartego na konsoli (lub w ogóle nic, w którym to przypadku uruchamia domyślny cmd.exeshell).

Jeśli cytowany jest pierwszy argument, startzakłada się, że jest to tytuł nowego okna konsoli, więc nadaj mu pusty tytuł. Poniższy argument zostanie następnie poprawnie zinterpretowany jako polecenie uruchomienia / file, aby otworzyć.

użytkownik1686
źródło
OW, teraz muszę wracać do domu, jutro spróbuję cię poinformować, ale myślę, że to zadziała, ponieważ widziałem to gdzie indziej. Dzięki
Amir
dzięki za notatkę o pustej wycenie! Teraz w końcu rozumiem, dlaczego czasami okno konsoli otwiera się zamiast okna Eksploratora. :)
Synetech
4

Umieść go w cudzysłowie:

start "" "Y:\xxx\dd sss\aaa\ccc"
BloodPhilia
źródło
to nie działa - uruchom tak jak to tylko okno CMD, które mi się pokazuje ... :(
Amir
Usuń start.
martineau 30.01.11
Spróbuj także "Y:\\xxx\\dd sss\\aaa\\ccc".
martineau
Błąd: nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest niepoprawna
Amir
@rima, czy rzecz, którą chcesz, faktycznie działa dla innej ścieżki bez spacji?
Arjan
-4

Umieść część ze spacjami w cudzysłowie, np .:

C: \ ścieżka \ "do czegoś" \ plik

Proszę bardzo.

Zenir
źródło