7 / 7 / 0
Регистрация: 17.11.2013
Сообщений: 382
1

Системе не удается найти указанный путь в for

26.11.2024, 05:42. Показов 517. Ответов 12

Author24 — интернет-сервис помощи студентам
Ошибка "Системе не удается найти указанный путь." при попытке удалить папку.
Папка точно есть.
Полагаю, дело в пробеле (в Program Files), т.к. пути без пробела удаляются. Кавычки не помогли

Windows Batch file
1
for /d %%i in ("%systemdrive%\Program Files (x86)\Folder\Folder") do @rmdir /q /s "%%i"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2024, 05:42
Ответы с готовыми решениями:

Системе не удается найти указанный путь
не могу попасть в папку accessories c папки program files пишуcd "accessories" Помогите...

Избавиться от сообщений "Файл не найден", "Системе не удается найти указанный путь", "Устройство не готово"
Здравствуйте. В батнике присутствует поиск файлов: for %%i in (c d e f g h i j k l m n o p q r s t...

Системе не удается найти указанный путь. И путь к рабочему столу :С
Подскажите в чем может быть проблема - Открываю ранее деланный проект - и выводит сообщение, что не...

Системе не удаётся найти указанный путь
Здравствуйте дорогие эксперты, нужна ваша помощь... При запуске проекта вылетает ошибка, вот мой...

Системе не удается найти указанный путь
Выбираю File -> New -> Qt Widget Project -> Qt GUI Application. Заполняю имя, выбираю пункт "Не...

12
2092 / 668 / 284
Регистрация: 26.03.2022
Сообщений: 1,254
Записей в блоге: 1
26.11.2024, 13:21 2
Vasek2, Уберите кавычки в %%i
А в чем сверхзадача, зачем применять цикл в таком контексте? Чем не устраивает
Код
rd  /q /s  "%systemdrive%\Program Files (x86)\Folder\Folder"
0
6327 / 2753 / 1071
Регистрация: 06.06.2017
Сообщений: 9,356
26.11.2024, 14:21 3
Цитата Сообщение от Angry Old Man Посмотреть сообщение
Чем не устраивает
Может, этим?
0
7 / 7 / 0
Регистрация: 17.11.2013
Сообщений: 382
26.11.2024, 17:15  [ТС] 4
Angry Old Man, потому что можно использовать * и удалить папку со случайными началом-концом в названии. Через rd я не умею
0
732 / 330 / 134
Регистрация: 17.03.2014
Сообщений: 829
26.11.2024, 23:06 5
Цитата Сообщение от Vasek2 Посмотреть сообщение
Через rd я не умею
а чем RD отличается от RMDIR?
0
7 / 7 / 0
Регистрация: 17.11.2013
Сообщений: 382
27.11.2024, 22:14  [ТС] 6
Цитата Сообщение от Angry Old Man Посмотреть сообщение
зачем применять цикл в таком контексте?
Смысл в том, что в вин11 есть папки со случайным набором цифр (id) в названиях, типо:
C:\Program Files\Folder_412jk4n2
C:\Program Files\Folder_nkj4n23kl4

Удалить надо обе

UPD: да, без кавычек работает. Но добавление * не удаляет папки со случайными ID. Как сделать правильно команду, чтобы удалялись папки со случайными символами и в начале, и в конце? Примеры на папке "Folder":
%systemdrive%\Program Files (x86)\Folder\Folder_123
%systemdrive%\Program Files (x86)\Folder\123_Folder
Windows Batch file
1
for /d %%i in ("%systemdrive%\Program Files (x86)\Folder\Folder") do @rmdir /q /s %%i
0
2092 / 668 / 284
Регистрация: 26.03.2022
Сообщений: 1,254
Записей в блоге: 1
28.11.2024, 08:43 7
Vasek2, В первоначальной постановке про звездочку Вы скромно умолчали
Windows Batch file
1
2
3
4
5
6
7
8
9
@Echo Off &Cls
    Set "BoxIn=C:\Program Files (x86)\Folder"
    Set Mask="*Folder*"
 
    Pushd "%BoxIn%"||(Echo Folder "%BoxIn%" not found &Pause &Exit /B 2)
        For /f "usebackq Delims=" %%d IN (`2^>nul Dir /A:D /B %Mask%`) Do Rd /S /Q "%%d"
    Popd
Pause
Exit /B
если в названии папок обязательно есть подчеркивание, то лучше маску указывать
Windows Batch file
1
    Set Mask="Folder_*" "*_Folder"
0
7 / 7 / 0
Регистрация: 17.11.2013
Сообщений: 382
28.11.2024, 14:37  [ТС] 8
Angry Old Man, жесть жы есть. А в одну строку такое не пойдёт?
0
2092 / 668 / 284
Регистрация: 26.03.2022
Сообщений: 1,254
Записей в блоге: 1
28.11.2024, 16:26 9
Цитата Сообщение от Vasek2 Посмотреть сообщение
А в одну строку такое не пойдёт?
А зачем? Если из командного окна, то
Windows Batch file
1
(Pushd "%ProgramFiles(x32)%\Folder") &&@For /f "usebackq Delims=" %d IN (`2^>nul Dir /A:D /B "*Folder*"`) Do @Rd /S /Q "%d"
0
7 / 7 / 0
Регистрация: 17.11.2013
Сообщений: 382
28.11.2024, 22:31  [ТС] 10
Angry Old Man, как зачем? В батник всунуть
0
bat-пропагандист
887 / 163 / 72
Регистрация: 07.12.2022
Сообщений: 412
Записей в блоге: 12
29.11.2024, 20:42 11
Vasek2, не советую, он будет нечитаемым. экономить на строках не стоит.
2
7 / 7 / 0
Регистрация: 17.11.2013
Сообщений: 382
30.11.2024, 21:37  [ТС] 12
nekit270, не будет нечитаемым. Там строк больше 1к уже и плодить ещё 300 - дело не очень

Добавлено через 14 минут
Цитата Сообщение от Angry Old Man Посмотреть сообщение
(Pushd "%ProgramFiles(x32)%\Folder") &&@For /f "usebackq Delims=" %d IN (`2^>nul Dir /A /B "*Folder*"`) Do @Rd /S /Q "%d"
Да, работает как нужно, но только из cmd.
Как это под батник переделать в 1 строку тоже?
Спасибо
0
732 / 330 / 134
Регистрация: 17.03.2014
Сообщений: 829
01.12.2024, 01:36 13
Цитата Сообщение от Vasek2 Посмотреть сообщение
Как это под батник переделать в 1 строку
символ % задвоить --> %%
0
01.12.2024, 01:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2024, 01:36
Помогаю со студенческими работами здесь

Системе не удаётся найти указанный путь
Не кто не сталкивался ни с чем подобным? При добавлении ссылки на службу. Код выложить не могу...

Resedit системе не удается найти указанный путь
Скачал ResEdit При сохранении ресурса пишет: "Системе не удается найти укпзанный путь ..."....

[WinError 3] Системе не удается найти указанный путь
Добрый вечер, не могу понять почему код не видит файл 'log', пишет что: " Системе не удается найти...

Nvidia install Системе не удается найти указанный путь
Решил почистить систему Windows 8.1, полностью удалить программы от Nvidia и установить самые...

Системе не удается найти указанный путь (resourses/drawable)
Добрый вечер, форумчане. Это мой первый опыт общения на форумах, так что заранее прошу прощения....

Системе не удается найти указанный путь. VS 2012(и любая другая)
Если пытаюсь скомпилировать то вылазит ошибка как на картинке.... А я если нажимаю перестроить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru