The bat системе не удается найти указанный путь
Я написал следующий пакетный сценарий, который запускает другой пакетный сценарий в каталоге или, с добавлением флага, в дереве каталогов, а затем в эквивалентном каталоге или дереве каталогов на другом диске (Z :). Независимо от того, какой вариант я выберу, он выдает ошибку «Система не может найти указанный путь». Он делает то, что должен, если я делаю это только в одном каталоге, даже если он выдает ошибку. Он не работает успешно в дереве каталогов. Я запустил его без @echo off, чтобы попытаться понять, где он не работает, но безуспешно. Каталог, в который он пытается перейти, существует.
Вот "myotherscript" Да, чистка есть.
Любая помощь будет оценена. Благодарность
2 ответа
Я не уверен, почему этот (очень старый) вопрос был повторно активирован. Но раз уж это произошло, давайте посмотрим, сможем ли мы это закрыть.
Здесь, кажется, есть две проблемы. Первый:
выводится ошибка «Система не может найти указанный путь».
Это похоже на простую опечатку в этой строке:
Без меток «%» это попытка перейти в каталог с буквальным названием origdir , а не в исходный каталог, из которого был запущен скрипт, а именно:
Он делает то, что должен, если я делаю это только в одном каталоге, даже если он выдает ошибку. Он не работает успешно в дереве каталогов.
Предположительно это связано с такой строкой:
«ЕСЛИ» чувствительно к регистру. Если вы попытаетесь запустить это с помощью /r , он не увидит запрос на рекурсию и всегда будет выполнять single .
Проблема в том, что ошибка о том, что файл не найден, произошла в журнале вывода (и на экране) раньше, чем указали команды echo. Поэтому я не знаю, шла ли оболочка WinXP cmd на несколько шагов вперед, или она выполняла синтаксический анализ для вызова exe во время запуска вызываемого файла bat или что-то в этом роде.
Оказалось, что на самом деле это плохой путь к .exe, который я запускал из сценария call'd bat, но отладочные операторы эха заставили меня подумать, что я был в какой-то более ранней части сценария. Как только я добавил правильный путь перед exe, все заработало
Microsoft Windows является одной из самых популярных операционных систем среди пользователей. Windows 10 была запущена в 2015 году, с повышенным вниманием к регулярным обновлениям безопасности и других функций. Однако, это не идеально, и есть много ошибок, которые регулярно затрагивают многих пользователей.
Система не может найти указанный файл является одной из таких ошибок, которая мешает пользователям запускать приложения или выполнять другие важные задачи, такие как установка драйверов или обновление Windows. К счастью, эту ошибку довольно легко устранить, и здесь я расскажу о различных способах, которыми вы можете это сделать.
Как устранить ошибку «Системе не удается найти указанный файл» в Windows 10?
Если на вашем устройстве, Windows не может найти файл Также вы можете выполнить следующие простые действия, чтобы устранить ошибку. Однако, поскольку причина этой ошибки может варьироваться от пользователя к пользователю, не все решения, представленные здесь, могут работать для вас. Рекомендуется попробовать эти по одному, чтобы диагностировать и устранить вашу ошибку.
Решение 1. Проверьте на наличие вредоносных программ
Часто скрытые вирусы или вредоносные программы могут блокировать некоторые компоненты вашего устройства, поэтому отображается ‘Система не может найти указанный файлНа вашем устройстве. Это очень распространенная причина среди пользователей и может быть очень раздражающим.
Если у вас есть антивирусное программное обеспечение сторонних производителей, вы можете запустить полное сканирование для поиска и удаления любого вируса или вредоносной программы, поражающей ваше устройство. Если нет, вы также можете выбрать один из множества бесплатных программ, таких как антивирус Avast и бесплатное антивирусное ПО Malwarebytes.
Решение 2. Проверьте, активен ли системный раздел
Если вы столкнулись с этой ошибкой при использовании резервного копирования Windows, вам необходимо проверить, установлен ли активный системный раздел, и включить его, если он не активен.
- Откройте меню WinX, нажав Win + X и выберите Управление дисками из меню.
- Управление дисками начнется.
- Найдите системный диск, в большинстве случаев он должен иметь С назначьте ему ярлык и щелкните по нему правой кнопкой мыши. Выбрать Пометить раздел как активный вариант.
Решение 3: Откройте папку библиотек
- Откройте проводник. Вы можете использовать сочетание клавиш Win + E.
- На левой панели щелкните правой кнопкой мыши любое пустое место и выберите Показать библиотеки вариант из контекстного меню.
- После этого Библиотеки папка появится в левой панели.
Многие пользователи сообщают, что доступ к папке «Библиотеки» решает проблему для них, это также может решить эту проблему для вас.
Решение 4. Используйте WinRAR для доступа к файлам
- Установите WinRAR с официального сайта для приложения.
- Перейдите к проблемному файлу в проводнике и щелкните его правой кнопкой мыши, чтобы открыть контекстное меню.
- выбирать Добавить в архив вариант из контекстного меню.
- Убедитесь, что флажок рядом с Удалить файлы после архивации проверено.
- Нажмите на Ok Кнопка для создания нового архива с проблемным файлом. WinRAR удалит исходный файл из вашей системы.
- Наконец, удалите архив, чтобы полностью удалить файл из вашей системы.
Решение 5. Запустите проверку системы.
В Windows включено много сканирований, которые можно использовать для мониторинга и проверки любых проблем, которые могут мешать вашему устройству. К ним относятся сканирование chkdsk для проверки поврежденных или поврежденных файлов, а также сканирование DISM и SFC для восстановления или замены системных файлов.
Запустите сканирование chkdsk:
- Откройте командную строку с повышенными правами. Для этого нажмите Win + R запустить Бегать диалоговое окно, введите cmd и нажмите Ctrl + Shift + Enter запустить командную строку с правами администратора.
- Введите следующую команду в редакторе командной строки, чтобы запустить и запустить проверку диска:
chkdsk / f Z:
Заметка: замените Z: буквой, назначенной диску, который вы хотите отсканировать.
Теперь вам просто нужно подождать, пока программа проверки дисков восстановит ваши файлы.
Запустите сканирование DISM и SFC:
- Откройте командную строку с повышенными правами. Поиск CMD в поиске и выберите Запустить от имени администратора из контекстного меню.
- Введите следующую команду и нажмите Enter:
DISM.exe / Online / Cleanup-образ / Восстановление здоровья
- Если вы используете ремонтный диск или другой съемный носитель, вам нужно использовать другую команду. Команда для этого:
DISM.exe / Online / Cleanup-Image / RestoreHealth / Источник: C: \/ LimitAccess
Заметка: вы должны заменить C: \ RepairSource \ Windows на путь к вашему источнику восстановления. Вы можете найти этот путь в адресной строке диска.
После завершения этого сканирования вам нужно запустить сканирование SFC. В том же CMD с повышенными правами введите следующую команду для запуска сканирования System File Checker (SFC) и нажмите Enter:
SFC / SCANNOW
Решение 6. Внесите изменения в реестр
Реестр содержит все файлы конфигурации, необходимые приложениям и самой Windows для правильной работы на вашем устройстве. Реестр представляет собой рискованное место для внесения изменений, поэтому обязательно сделайте резервную копию реестра, прежде чем вносить какие-либо изменения, и не вносите ненужных изменений, которые могут привести к поломке вашего устройства.
- Открыть Бегать диалог, нажав Win + R.
- Тип смерзаться и нажмите Войти запустить редактор реестра. Нажмите Да в приглашении Контроль учетных записей.
- Перейдите в следующую папку, вставив путь в адресную строку редактора реестра:
Компьютер \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ - Здесь найдите RunOnce введите левую панель. Если он не существует, создайте новый ключ, щелкнув правой кнопкой мыши Текущая версия, и выбрав новый >ключ. Назовите этот ключ как RunOnce и нажмите Войти.
- Далее перейдите в следующее местоположение:
Компьютер \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ - Здесь найдите RunOnce ключ, а также. Если он не существует, создайте ключ и назовите его таковым.
Проверьте, устранена ли ваша ошибка. Если это не так, перейдите к следующим шагам.
- Снова откройте редактор реестра.
- Перейдите в следующую папку, вставив путь в адресную строку редактора реестра:
Компьютер \ HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList - Разверните ProfileList Вы должны тщательно проверить каждый подраздел. Под каждым подразделом проверьте, ProfileImagePath запись имеет доступное значение в правой панели.
- Если определенный подраздел не имеет значения, связанного с ProfileImagePath запись, полностью удалите этот подраздел. Щелкните правой кнопкой мыши по подразделу и выберите удалять из контекстного меню.
- Перезагрузите компьютер.
Проверьте, устранена ли ваша ошибка. Если вы получили эту ошибку при попытке переустановить сетевой драйвер, выполните следующие действия.
- Перейдите в следующую папку, вставив путь в адресную строку редактора реестра:
Компьютер \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ NetworkConfig
Если вы не можете найти этот ключ в своем реестре, мы советуем вам пропустить это решение. - Щелкните правой кнопкой мыши конфиг ключ и выберите удалять из контекстного меню.
- Перезагрузите компьютер.
Теперь проверьте, если вы решили ‘Система не может найти указанный файлНа вашем устройстве.
Если вы столкнулись с этой ошибкой при попытке запустить приложение, возможно, возникли проблемы с жестким диском или самим приложением. Попробуйте эти решения, если это так.
Решение 7. Обновите драйвер жесткого диска
Иногда может быть поврежден или отсутствует драйвер хранилища, который вызывает ‘Система не может найти указанный файлНа вашем компьютере. В этих случаях вы можете попробовать обновить драйверы хранилища, чтобы устранить эту ошибку.
Решение 8. Переустановите программу
Если обновление драйверов не решило ваш ‘система не может найти указанный диск’, Возможно, вам придется переустановить программу, чтобы решить проблему.
Чтобы полностью удалить некорректно работающую программу, выйдите из программы из диспетчера задач (откройте ее, нажав Ctrl + Shift + Esc) нажатием кнопки «Завершить задачу». Затем вы можете использовать стороннюю программу удаления питания, такую как IObit uninstaller, чтобы также удалить жилые файлы.
Завершение
Так что у вас есть это. Теперь вы знаете, как решить ‘Система не может найти указанный файл’На устройстве Windows 10 с использованием одного или сочетания решений, представленных выше. Расскажите нам в комментариях, как вы решили эту проблему.
Да и в свойствах ящика можно поставить галочку для сжатия папок при выходе. Тогда место будет освобождаться при выходе из The Bat. FritzЕсли ты очищаешь Trash из контекстного меню(по правой кнопке) то он якобы обнуляется,хотя на самом деле там всё равно остаются 2 файла с расширением MESSAGES.TBB и MESSAGES.TBI ,так что эти файлы лучше всего удалять ручками !
Full Member
гЛУПОСТИ! не надо удалять никакие файлы. Эта система сделана в Вампире специально для хранения при надобности архива писем, которые при желании можно восстановить. А чтобы удалять эти письма и есть опция - 'Удалить старые письма и сжать' При чем это можно делать в ручную и автоматически установив опции типа сжимать при удалении, удалять через столько-то дней, сжимать при выходе. И т.д.
-=СЕТЯНИН=-
-=СЕТЯНИН=-
Zoom скачал, посмотрел! Довольно содержательно и грамотно, но честно говоря хотелось бы с картинками как у них в Факе :)
Спасибо Zoom!
А вот TheBat! вообще все письма сохраняет - даже когда корзину очищаешь.Кто-нить знает как с этим бороться.
У меня в ящике 5-10 писем, а файлы весят по 100-200 мегов.
-=СЕТЯНИН=-
Romantic
Сжать письма спец. функцией!
З.Ы. Есть смысл зайти сюда еще раз :)
Blackhawk.
Как это сжать то? Подробнее плиз.
Да и что будет сжиматься? Те 5 писем что у меня в ящике? Или все то что когда-то приняла прога TheBat!?
RomanticПапка>Удалить старые письма и сжать
Удалятся все старые письма, которые вампир так трепетно хранит
-=СЕТЯНИН=-
Как сказала Marie у после юзанья этой функции в Бате, у тебя удалятся старые письма которые ты уже никогда не будешь восстанавливать и сожмутся письма которые лежат в папках!
АЛХИМИК
Если ты очищаешь Trash из контекстного меню(по правой кнопке) то он якобы обнуляется,хотя на самом деле там всё равно остаются 2 файла с расширением MESSAGES.TBB и MESSAGES.TBI ,так что эти файлы лучше всего удалять ручками !
Full Member
гЛУПОСТИ! не надо удалять никакие файлы. Эта система сделана в Вампире специально для хранения при надобности архива писем, которые при желании можно восстановить. А чтобы удалять эти письма и есть опция - 'Удалить старые письма и сжать' При чем это можно делать в ручную и автоматически установив опции типа сжимать при удалении, удалять через столько-то дней, сжимать при выходе. И т.д.
-=СЕТЯНИН=-
-=СЕТЯНИН=-
Zoom скачал, посмотрел! Довольно содержательно и грамотно, но честно говоря хотелось бы с картинками как у них в Факе :)
Спасибо Zoom!
А вот TheBat! вообще все письма сохраняет - даже когда корзину очищаешь.Кто-нить знает как с этим бороться.
У меня в ящике 5-10 писем, а файлы весят по 100-200 мегов.
-=СЕТЯНИН=-
Romantic
Сжать письма спец. функцией!
З.Ы. Есть смысл зайти сюда еще раз :)
Blackhawk.
Как это сжать то? Подробнее плиз.
Да и что будет сжиматься? Те 5 писем что у меня в ящике? Или все то что когда-то приняла прога TheBat!?
RomanticПапка>Удалить старые письма и сжать
Удалятся все старые письма, которые вампир так трепетно хранит
-=СЕТЯНИН=-
Как сказала Marie у после юзанья этой функции в Бате, у тебя удалятся старые письма которые ты уже никогда не будешь восстанавливать и сожмутся письма которые лежат в папках!
АЛХИМИК
Читайте также: