У меня проблемы с del
командой в командном файле. Когда дело доходит до шага удаления, я получаю сообщение «Доступ запрещен». Моя пакетная команда выглядит примерно так.
set destPath=\\Public01\Appl\CompOps\Jobs\
robocopy . "%destPath%" *.dtsx *.dev *.prod *.ppro /IS
pushd "%destPath%"
del *.dtsConfig
ren *.dev .
popd
Я могу просматривать каталог и удалять файлы без проблем в проводнике Windows .
Я пробовал работать от имени администратора, но проблема все та же.
источник
pause
передdel
командой, а затем попробуйте удалить ее через Windows Explorer, пока она приостановлена.После экспериментов с параметрами, доступными для команды "del", я обнаружил, что файлы, которые я пытался удалить, были доступны только для чтения. Чтобы решить эту проблему, я мог бы либо отредактировать файлы, чтобы удалить атрибут только для чтения, либо указать параметр / F.
Окончательный сценарий
Простое решение, но вводящее в заблуждение сообщение об ошибке. Надеюсь, это поможет кому-то еще.
источник
Что сработало для моего ПК с Windows 8.1:
Прежде всего закройте Проводник Windows:
Нажмите Ctrl+ Alt+, Delчтобы открыть диспетчер задач , перейти к процессам, найти проводник Windows , щелкнуть правой кнопкой мыши и завершить задачу . Не волнуйтесь, если стартовый бар пропал и что-то еще. Используйте Alt+ Tabдля перемещения между файлами. Затем в диспетчере задач нажмите « Файл» и « Выполнить новую задачу» и введите
cmd
. Это откроет вам командную строку .Внутри терминала :
Если ваша версия 32-битная, и в моем случае она находится в Program Files (x86) , то вам нужно набрать:
Это было для отмены регистрации.
Вы можете перемещаться между каталогами, используя,
cd directoryname
и вы можете получить обратно один каталогcd ..
. Для просмотра того, что находится в каталоге, вы можете ввести,dir
когда вы находитесь в этом каталоге. Для удаления типа файла:После этого снова откройте диспетчер задач , перейдите в File , затем запустите
explorer
. Таким образом, вы попадете на обычный дисплей. Перейдите в папку Git, от которой мы хотели избавиться, и просто удалите ее.Я надеюсь, что это работает для других людей, которые используют Windows 8.1.
источник