Czy istnieje program wiersza polecenia, który może wysyłać pliki do kosza? To jest na XP i Vista.
windows
command-line
recycle-bin
justintime
źródło
źródło
del
trwale je usuwa, a nie przenosi do kosza.for
pętli z wiersza polecenia, aby wysłać je do kosza, a następnie mogłem zobaczyć je wszystkie skonsolidowane w jednym miejscu, aby upewnić się, że są tam tylko pliki, które chciałem usunąć. przywróć niepoprawne pliki.Odpowiedzi:
CmdUtils ma narzędzie o nazwie
Recycle
dokładnie to robiące . [ bezpośrednie pobieranie ]Więcej informacji :
źródło
Jeśli masz zainstalowany program PowerShell:
źródło
for /r %i in (foobar.tmp) do recycle "%i"
).Długo miałem to pytanie - w końcu wziąłem sprawy w swoje ręce i zwinąłem swój własny cmd-recycle
Recycle.exe
Rzuciłem okiem na CmdUtils. Chodzi o to, że podczas recyklingu wyskakuje tradycyjne okno dialogowe „Jesteś pewien” (które można usunąć, dodając argument -f). Mój program właśnie to robi (ponieważ zawsze można cofnąć), co moim zdaniem jest bardziej odpowiednie do celów skryptowych.źródło
Nie ma wbudowanego sposobu, aby to zrobić, ale istnieją narzędzia innych firm, które mogą to zrobić. Sprawdziłem folder zrzutu programu i znalazłem kilka opcji. Wszystkie działają tak samo (np.
recycle filename.ext
), Ale różnią się wydajnością, więc zależy to od twoich potrzeb (np. Czy przetwarzasz dużo plików?)nul
, jest to najszybszy i niezawodnynul
źródło
Może korzystać z zewnętrznego narzędzia:
nircmd moverecyclebin * .tmp
źródło
Próbowałem różnych programów do przenoszenia plików do kosza, ale z różnych powodów byłem z nich niezadowolony.
Największym problemem jest brak przyzwoitego statusu lub komunikatów o błędach. Niektóre po prostu zawodzą cicho, więc uważasz, że program coś przetworzył, ale w rzeczywistości nic nie zrobił!
Aby temu zaradzić, napisałem narzędzie wiersza polecenia o nazwie bin-it, które przenosi określone pliki do kosza systemu Windows. Obsługuje symbole wieloznaczne i zapewnia pełne raportowanie stanu i błędów. Jeśli coś pójdzie nie tak, będziesz o tym wiedział!
Jest całkowicie darmowy i można go pobrać tutaj jako binit.zip:
http://www.akiwi.co.uk/utilities.html
źródło
Bez korzystania z narzędzi innych firm nie sądzę, że istnieje „sposób wysyłania plików do kosza z wiersza poleceń”. Pełną ścieżkę do kosza można uzyskać w systemie Windows 7-10 w następujący sposób:
Problem polega na tym, że jeśli po prostu przeniesiesz tam plik, nie pojawi się on w koszu. Będziesz mógł to zobaczyć tylko w wierszu polecenia. Kosz to specjalny folder. Metoda Windows API polegająca na przenoszeniu elementów do kosza zmienia nazwę pliku i przechowuje informacje o nim w zastrzeżonym pliku informacyjnym lub plikach, w zależności od wersji systemu operacyjnego. Narzędzia innych firm sugerowane w powyższych odpowiedziach wywołują te metody API, które obsługują to wszystko za Ciebie.
Więcej informacji tutaj: https://dereknewton.com/2010/06/recycle-bin-forensics-in-windows-7-and-vista/
źródło
Bez programów zewnętrznych -
deleteJS.bat
. UżywaShell.Application
metody czasownika invoke. użycie jest proste:źródło
Możesz spróbować RecycleIt . Wyśle pliki do Kosza systemu Windows za pośrednictwem wiersza polecenia.
PRZYKŁADOWE UŻYCIE:
UWAGA: Musisz dodać „/ quit”, inaczej pojawi się okno, które pozostanie otwarte. Może to być problematyczne w przypadku sesji konsoli bezgłowej.
źródło