Czy istnieje sposób skopiowania aktualnie wybranej nazwy pliku, w tym ścieżki, do schowka? Idealnie byłoby to poprzez menu kliknięcia prawym przyciskiem myszy.
Przydałby się pewien stopień elastyczności, na przykład możliwość kopiowania tylko nazwy pliku, ścieżki + nazwy pliku, nazwy pliku minus rozszerzenia itp. Nie jest to jednak konieczne, o ile można skopiować ścieżkę + nazwę pliku.
Rozwiązanie musi być kompatybilne z Windows XP, Windows Vista i Windows 7.
Odpowiedzi:
Użyj CopyFilenames
lub
Skopiuj nazwy plików do Schowka
System Windows XP nie ma możliwości skopiowania listy nazw plików do schowka (zmieniło się to w późniejszych wersjach systemu Windows, począwszy od Vista). Artykuł z bazy wiedzy Microsoft Knowledge Base sugeruje napisanie małego pliku * .bat, który uruchamia polecenie DIR, gromadzi dane wyjściowe w pliku, drukuje ten plik, a następnie usuwa. Czasami może to być wygodne, ale bardziej przydatne byłoby wybranie listy plików i umieszczenie ich nazw w schowku. Następnie możesz wkleić je tam, gdzie ich potrzebujesz.
Oto narzędzie do zrobienia tego. Musisz sam trochę popracować - ale niewiele - aby go zainstalować. Oto instrukcje:
Utwórz skrót w „Idź do”
Otóż to; masz to zainstalowane. Teraz wybierz jeden lub więcej plików, kliknij prawym przyciskiem myszy i przesuń wskaźnik myszy do „Wyślij do”. Pojawi się podmenu zawierające nowe polecenie. Wybierz to polecenie, a lista wybranych plików, posortowanych w porządku rosnącym, będzie znajdować się w schowku.
Źródło: http://members.cox.net/slatteryt/FNtoClip.html
źródło
clip.exe
(zawarte w najnowszych wersjach systemu Windows, wcześniej dostępne w zestawie zasobów), powinno prawdopodobnie działać tutaj lepiej (pod warunkiem, że używasz czcionek TrueType dla konsoli).Począwszy od systemu Vista, wystarczy nacisnąć Shift + kliknąć prawym przyciskiem myszy plik w Eksploratorze i wybrać „Kopiuj jako ścieżkę”:
Działa to nawet w przypadku wielu plików, które są umieszczane w schowku po jednym w wierszu.
W systemie Windows 8 jest to widoczne na wstążce Eksploratora:
źródło
Używam MS „Send to X” PowerToy dostępnego jako część zestawu Windows 95 PowerToys ( link do pobrania MS ).
Dodaje to „Schowek jako nazwę” (a także „Schowek jako zawartość” i kilka innych opcji) do menu prawym przyciskiem myszy „Wyślij do”.
Najłatwiejszym sposobem instalacji jest rozpakowanie pobranego pliku W95powertoy.exe za pomocą narzędzia Zip, kliknij prawym przyciskiem myszy „SENDTOX.INF” i wybierz „Zainstaluj”. Możesz usunąć niechciane elementy z menu „Wyślij do”, otwierając je w Eksploratorze.
Działa dobrze w systemie Windows XP - nie w systemie Windows 7, ale jak zauważył Johannes, zamiast tego można użyć „Shift + kliknięcie prawym przyciskiem”.
źródło
Używam Ninotech Path Copy. Ich strona internetowa jest martwa, ale można ją znaleźć tutaj .
Istnieje 14 różnych możliwości kopiowania nazw plików, z których 5 można w pełni dostosować.
źródło
Szukałem skrótu klawiszowego . Dla mnie są to prace:
Windows 7 :
Windows 7, Windows Vista, Windows XP :
Skrypt AutoHotkey, nieco zmodyfikowany tutaj dla Ctrl + Shift + C
źródło
Wyślij do zabawek
źródło
Narzędzia Filemenu mogą to zrobić oraz kilka innych przydatnych rzeczy.
źródło
Niektórzy z nas nie mają swobody pobierania / instalowania / kompilowania C ++ w pracy, więc oto rozwiązanie do pobrania, bez instalacji i bez kodu. Testowałem to tylko z dodatkiem SP3 dla systemu Windows XP:
źródło
StExBar zapewnia elastyczność i możliwość dostosowywania w kopiowaniu nazw plików, ścieżek itp., A także różne dodatkowe funkcje.
źródło
Dla każdego, kto nadal korzysta z systemu Windows XP (jak ja, zmuszony do pracy), poniższa procedura pozwala skopiować pojedynczą nazwę pliku bez dodatkowego oprogramowania:
Kliknij prawym przyciskiem myszy żądany plik na liście Eksploratora Windows
Kliknij „Właściwości” w menu rozwijanym
Podświetl nazwę pliku w polu u góry karty „Ogólne”
CTRL-C, aby skopiować nazwę pliku, a następnie zamknąć okno „Właściwości”
CTRL-V, aby wkleić nazwę pliku tam, gdzie chcesz.
źródło
FreeCommander zapewnia następujące 3 opcje po podświetleniu plików:
źródło
Oto moje rozwiązanie open source, a także bezpłatne, jeśli uważasz, że Windows jest wolny :)
Utwórz plik wsadowy, mówią
listfiles.bat
. Umieść w pliku jedną z następujących opcji:FILENAMY
ŚCIEŻKA I FILENAMY
Teraz utwórz skrót do tego pliku w
C:\Documents and Settings\<username>\SendTo
katalogu. Przejdź do katalogu, z którego chcesz uzyskać listę plików. Kliknij dowolny plik prawym przyciskiem myszy i wybierzSend To -> Shortcut to listfiles.bat
. Lista plików zostanie zapisanamyfilelist.txt
lub wmyfileandpathlist.txt
zależności od wyboru. Oczywiście nic nie stoi na przeszkodzie, aby mieć skróty do obu plików wsadowych wSendTo
katalogu.Aby uzyskać pełną listę
dir
przełączników, wpiszdir /?
w wierszu polecenia lub odwiedź tę stronę internetową .źródło
Oto prosty skrypt AutoHotkey, który kopiuje wszystkie argumenty wiersza poleceń do schowka (oddzielone znakiem nowej linii). Podobnie jak w przypadku innych rozwiązań, działa to poprzez menu Wyślij do , więc umieść skrót do niego
"%USERPROFILE%\SendTo"
(lub zrobi to za ciebie, jeśli uruchomisz bez argumentów).Aby go uruchomić, wklej do notatnika i zapisz w
"%USERPROFILE%\SendTo\CopyToClipboard.ahk"
. Będziesz także musiał zainstalować AutoHotkey 1.1 ( bezpośredni dl ), to FOSS.źródło
Działa poprawnie w systemie Windows 7.
Skopiuj całą listę plików
Krok 1 Przytrzymaj klawisz „Shift”, kliknij prawym przyciskiem myszy folder zawierający listę plików i wybierz „Otwórz okno poleceń tutaj”.
Krok 2 Wpisz „dir / b> filenames.txt” (bez cudzysłowów) w oknie wiersza polecenia. Naciśnij enter."
Krok 3 Kliknij dwukrotnie plik „filenames.txt” z poprzednio wybranego folderu, aby wyświetlić listę nazw plików w tym folderze.
Krok 4 Naciśnij „Ctrl-A”, a następnie „Ctrl-C”, aby skopiować listę nazw plików do schowka.
Wskazówka Kiedy będziesz gotowy wkleić nazwy plików, kliknij lokalizację wklejania w odpowiednim programie i naciśnij „Ctrl-V”.
źródło
Lubię ClipboardPath Stefana Bertelsa. Większość innych narzędzi ukrywa to w podmenu Wyślij do, którego rzadko używam; ClipboardPath umieszcza go w górnej części menu kontekstowego, a jeśli chcesz uzyskać pełną ścieżkę sieciową (bardzo przydatna), po prostu przytrzymaj klawisz Control przed wybraniem Kopiuj ścieżkę.
źródło
Napisałem małą darmową / opensource aplikację .NET o nazwie fnamecopy, aby to zrobić. Jest to bardzo proste i nie ma integracji z kliknięciem prawym przyciskiem myszy, po prostu przeciągasz pliki / foldery, dla których chcesz ścieżkę, do małego okna, a następnie wybierasz, dla których chcesz ścieżkę. To bardzo gołe kości, ale robi to za mnie.
źródło