Długie nazwy plików lub ścieżki ze spacjami wymagają cudzysłowów

Ten artykuł zawiera rozwiązanie problemu występującego po określeniu długich nazw plików lub ścieżek ze spacjami.

Dotyczy systemów: Windows 10 (wszystkie wersje), Windows Server 2012 R2
Oryginalny numer KB: 102739

Symptomy

Podczas określania długich nazw plików lub ścieżek ze spacjami w Windows NT jest wyświetlany następujący komunikat o błędzie:

Nie można odnaleźć określonego pliku

Przyczyna

Długie nazwy plików lub ścieżki ze spacjami są obsługiwane przez system plików NTFS w systemie Windows NT. Jednak te nazwy plików lub nazwy katalogów wymagają cudzysłowów wokół nich, gdy są one określone w operacji wiersza polecenia. Brak użycia cudzysłowów powoduje wyświetlenie komunikatu o błędzie.

Rozwiązanie

Używaj cudzysłowów podczas określania długich nazw plików lub ścieżek ze spacjami. Na przykład wpisanie polecenia copy c:\my file name d:\my new file name w wierszu polecenia powoduje wyświetlenie następującego komunikatu o błędzie:

Nie można odnaleźć określonego pliku.

Prawidłowa składnia to:

copy "c:\my file name" "d:\my new file name"

Uwaga

Należy użyć cudzysłowów.

Więcej informacji

Spacje są dozwolone w długich nazwach plików lub ścieżkach, które mogą zawierać maksymalnie 255 znaków w systemie plików NTFS. Wszystkie operacje w wierszu polecenia obejmujące długie nazwy ze spacjami muszą być jednak traktowane inaczej. Zwykle konwencją MS-DOS jest używanie spacji po słowie w celu określenia parametru. Ta sama konwencja jest przestrzegana w operacji wiersza polecenia Windows NT nawet w przypadku korzystania z długich nazw plików.

Zbieranie danych

Jeśli potrzebujesz pomocy ze strony pomocy technicznej firmy Microsoft, zalecamy zebranie informacji, wykonując kroki wymienione w artykule Zbieranie informacji przy użyciu zestawu narzędzi TSS w przypadku problemów związanych z wdrożeniem.