Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
1 / 1 / 2
Регистрация: 02.09.2010
Сообщений: 125
1

Избавиться от сообщений "Файл не найден", "Системе не удается найти указанный путь", "Устройство не готово"

14.09.2015, 14:44. Просмотров 3134. Ответов 1
Метки нет (Все метки)

Здравствуйте. В батнике присутствует поиск файлов:
Windows Batch file
1
for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do dir /b /s %%i:\lol*.* >>%UserProfile%\Desktop\lol.txt
Штук 10-15.
Но уже в запущенном процессе, постоянно выскакивают надписи "Файл не найден", "Системе не удается найти указанный путь", "Устройство не готово".
Можно ли от этих надписей как-то избавиться?
Просто, чтоб он молча искал файлы)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.09.2015, 14:44
Ответы с готовыми решениями:

Ошибка ("Не удаётся найти указанный файл") при копировании файлов
Здравствуйте! Помогите разобраться в цикле FOR , который использую при копировании. Задача: из...

Сообщение об ошибке "Не удается найти указанный файл" при копировании файла
Нужно скопировать файл D:\Общая папка\_Нормочасы\Нормочасы_base.accdb в корневой диска v copy...

for /f "delims=" %%b in ('dir !DirName! /b /s /a-d') do () жрёт символы "!" и "^"
Добрый день, коллеги. День сегодня убил, но так и не понял что делать, может поможете добрым...

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

1
3178 / 2427 / 853
Регистрация: 28.10.2013
Сообщений: 6,323
14.09.2015, 15:55 2
Windows Batch file
1
2
3
4
5
@echo off
@chcp 1251>nul
for /f "skip=1" %%i in ('wmic logicaldisk where Access^=0 get name') do (
2>nul dir /b /s %%i\Шаблон_файла.* >>c:\log.txt
)
Будет искать только на физически доступных разделах, то есть это подключенные жесткие диски, флешки, CD(не уверен). Вывод сообщений "файл не найден" направлен в nul. Ошибки доступа к устройству или несуществующему пути исключены проверкой на Access.

Добавлено через 13 минут
Для добавления в поиск подключенных CD нужно изменить команду wmic на эту:
Windows Batch file
'wmic logicaldisk where ^(Access^=0 or Access^=1^) get name'
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.09.2015, 15:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло",...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{"text1":"val1","text2":"val2","text3":{"text":"val"}}'; Как из...

Delphi 10, ошибка "Системе не удается найти указанный путь"

Ошибка "системе не удается найти указанный путь"
// 133333.cpp: вывод предложения // #include "stdafx.h" #include <stdio.h> #include...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.