Mam problemy z del
poleceniem w pliku wsadowym. Gdy dojdzie do kroku usuwania, pojawia się komunikat „Odmowa dostępu”. Moje polecenie wsadowe wygląda mniej więcej tak.
set destPath=\\Public01\Appl\CompOps\Jobs\
robocopy . "%destPath%" *.dtsx *.dev *.prod *.ppro /IS
pushd "%destPath%"
del *.dtsConfig
ren *.dev .
popd
Mogę przeglądać katalog i usuwać pliki bez problemu w Eksploratorze Windows .
Próbowałem uruchomić jako administrator, ale wciąż ten sam problem.
źródło
pause
przeddel
poleceniem, a następnie spróbuj go usunąć za pomocą Eksploratora Windows, gdy jest on wstrzymany.Po eksperymentowaniu z opcjami dostępnymi dla polecenia „del” odkryłem, że pliki, które próbowałem usunąć, były tylko do odczytu. Aby rozwiązać problem, mogę albo edytować pliki, aby usunąć atrybut tylko do odczytu, lub określić opcję / F.
Ostateczny skrypt to
Proste rozwiązanie, ale mylący komunikat o błędzie. Mam nadzieję, że pomoże to komuś innemu.
źródło
Co działało na moim komputerze z systemem Windows 8.1:
Przede wszystkim zamknij Eksploratora Windows przez:
Naciśnij Ctrl+ Alt+, Delaby otworzyć Menedżera zadań , przejdź do procesów, znajdź Eksploratora Windows , kliknij prawym przyciskiem myszy i zakończ zadanie . Nie martw się, jeśli pasek startowy zniknie i coś jeszcze. Użyj Alt+ Tabdo przechodzenia między plikami. Następnie w Menedżerze zadań kliknij Plik i Uruchom nowe zadanie , a następnie wpisz
cmd
. Spowoduje to otwarcie linii poleceń .Wewnątrz terminala :
Jeśli twoja wersja jest 32-bitowa i tak jest w moim przypadku, znajduje się w Program Files (x86) , więc powinieneś wpisać:
To było za wyrejestrowanie się.
Możesz przechodzić między katalogami za pomocą
cd directoryname
i możesz odzyskać jeden katalog przezcd ..
. Aby przeglądać zawartość katalogu, możesz wpisać godir
w tym katalogu. Aby usunąć typ pliku:Następnie ponownie otwórz Menedżera zadań , przejdź do Plik , a następnie uruchom
explorer
. W ten sposób przejdziesz do zwykłego wyświetlacza. Przejdź do folderu Git, którego chcieliśmy się pozbyć, i po prostu usuń go.Mam nadzieję, że to zadziała dla innych osób korzystających z systemu Windows 8.1.
źródło