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.


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ć.


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"

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.